다음을 통해 공유


WorkflowControlClient.Abandon 메서드

정의

워크플로 인스턴스를 중단합니다.

오버로드

Abandon(Guid)

지정된 워크플로 인스턴스를 중단합니다.

Abandon(Guid, String)

지정된 워크플로 인스턴스를 중단합니다.

Abandon(Guid)

지정된 워크플로 인스턴스를 중단합니다.

public:
 void Abandon(Guid instanceId);
public void Abandon (Guid instanceId);
member this.Abandon : Guid -> unit
Public Sub Abandon (instanceId As Guid)

매개 변수

instanceId
Guid

중단할 워크플로 인스턴스입니다.

예제

다음 예제에서는 WorkflowControlClient를 사용하여 워크플로 인스턴스를 중단하는 방법을 보여 줍니다.

IWorkflowCreation creationClient = new ChannelFactory<IWorkflowCreation>(new BasicHttpBinding(), "http://localhost/DataflowControl.xaml/Creation").CreateChannel();

Guid instanceId = creationClient.CreateSuspended(null);
WorkflowControlClient controlClient = new WorkflowControlClient(
    new BasicHttpBinding(),
    new EndpointAddress(new Uri("http://localhost/DataflowControl.xaml")));
controlClient.Unsuspend(instanceId);
// ...
controlClient.Abandon(instanceId);

적용 대상

Abandon(Guid, String)

지정된 워크플로 인스턴스를 중단합니다.

public:
 void Abandon(Guid instanceId, System::String ^ reason);
public void Abandon (Guid instanceId, string reason);
member this.Abandon : Guid * string -> unit
Public Sub Abandon (instanceId As Guid, reason As String)

매개 변수

instanceId
Guid

중단할 워크플로 인스턴스입니다.

reason
String

워크플로 인스턴스를 중단하는 이유입니다.

예제

다음 예제에서는 WorkflowControlClient를 사용하여 워크플로 인스턴스를 중단하는 방법을 보여 줍니다.

IWorkflowCreation creationClient = new ChannelFactory<IWorkflowCreation>(new BasicHttpBinding(), "http://localhost/DataflowControl.xaml/Creation").CreateChannel();

Guid instanceId = creationClient.CreateSuspended(null);
WorkflowControlClient controlClient = new WorkflowControlClient(
    new BasicHttpBinding(),
    new EndpointAddress(new Uri("http://localhost/DataflowControl.xaml")));
controlClient.Unsuspend(instanceId);
// ...
controlClient.Abandon(instanceId, "Sample to abandon");

적용 대상