Represents the contract for interacting with build workflow agents.
Namespace:  Microsoft.TeamFoundation.Build.Workflow.Services
Assembly:  Microsoft.TeamFoundation.Build.Workflow (in Microsoft.TeamFoundation.Build.Workflow.dll)
Syntax
'Declaration
Public Interface IAgentReservationExtension
public interface IAgentReservationExtension
public interface class IAgentReservationExtension
type IAgentReservationExtension =  interface end
public interface IAgentReservationExtension
The IAgentReservationExtension type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| .gif) | BeginReleaseAgent | Releases the agent associated with the specified request ID. Once the agent has been released it will be returned to a pool so that it may be used by another process or workflow. | 
| .gif) | BeginReserveAgent | Reserves an agent for use with a call to RunWorkflow. A call to ReserveAgent will result in an AgentReservationCompletedEventArgs event being added into the response queue. After the agent has been used it should be returned to the system by a call to ReleaseAgent. | 
| .gif) | BeginStartWorkflow | Starts a workflow on the selected agent for the reservation. | 
| .gif) | BeginStopWorkflow | Stops a workflow running on the reserved agent for the reservation. This call should be preceeded by the invocation of StartWorkflow with the same reservation ID. | 
| .gif) | EndReleaseAgent | |
| .gif) | EndReserveAgent | |
| .gif) | EndStartWorkflow | |
| .gif) | EndStopWorkflow | 
Top