Поделиться через


WorkflowControlClient.Suspend Метод

Определение

Приостанавливает заданный экземпляр рабочего процесса.

Перегрузки

Suspend(Guid)

Приостанавливает заданный экземпляр рабочего процесса.

Suspend(Guid, String)

Приостанавливает заданный экземпляр рабочего процесса.

Suspend(Guid)

Приостанавливает заданный экземпляр рабочего процесса.

public:
 void Suspend(Guid instanceId);
public void Suspend (Guid instanceId);
member this.Suspend : Guid -> unit
Public Sub Suspend (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.Suspend(instanceId);

Применяется к

Suspend(Guid, String)

Приостанавливает заданный экземпляр рабочего процесса.

public:
 void Suspend(Guid instanceId, System::String ^ reason);
public void Suspend (Guid instanceId, string reason);
member this.Suspend : Guid * string -> unit
Public Sub Suspend (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.Suspend(instanceId, "Sample to suspend");

Применяется к