Udostępnij za pośrednictwem


WorkflowControlClient.Suspend Metoda

Definicja

Zawiesza określone wystąpienie przepływu pracy.

Przeciążenia

Suspend(Guid)

Zawiesza określone wystąpienie przepływu pracy.

Suspend(Guid, String)

Zawiesza określone wystąpienie przepływu pracy.

Suspend(Guid)

Zawiesza określone wystąpienie przepływu pracy.

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

Parametry

instanceId
Guid

Wystąpienie przepływu pracy do wstrzymania.

Przykłady

W poniższym przykładzie pokazano, jak zawiesić wystąpienie przepływu pracy przy użyciu elementu 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);

Dotyczy

Suspend(Guid, String)

Zawiesza określone wystąpienie przepływu pracy.

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)

Parametry

instanceId
Guid

Wystąpienie przepływu pracy do wstrzymania.

reason
String

Przyczyna wstrzymania wystąpienia przepływu pracy.

Przykłady

W poniższym przykładzie pokazano, jak zawiesić wystąpienie przepływu pracy przy użyciu elementu 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");

Dotyczy