WorkflowControlClient.Suspend 메서드

정의

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

오버로드

Suspend(Guid)

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

Suspend(Guid, String)

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

Suspend(Guid)

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

public void Suspend (Guid instanceId);

매개 변수

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.Suspend(instanceId);

적용 대상

Suspend(Guid, String)

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

public void Suspend (Guid instanceId, string reason);

매개 변수

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.Suspend(instanceId, "Sample to suspend");

적용 대상