WorkflowControlClient.Terminate Methode

Definitie

Hiermee wordt het opgegeven werkstroomexemplaren beëindigd.

Overloads

Name Description
Terminate(Guid)

Hiermee wordt het opgegeven werkstroomexemplaren beëindigd.

Terminate(Guid, String)

Hiermee wordt het opgegeven werkstroomexemplaren beëindigd met de opgegeven reden.

Terminate(Guid)

Hiermee wordt het opgegeven werkstroomexemplaren beëindigd.

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

Parameters

instanceId
Guid

Het werkstroomexemplaren dat moet worden beëindigd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een werkstroomexemplaren beëindigt met de 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.Terminate(instanceId);

Van toepassing op

Terminate(Guid, String)

Hiermee wordt het opgegeven werkstroomexemplaren beëindigd met de opgegeven reden.

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

Parameters

instanceId
Guid

Het werkstroomexemplaren dat moet worden beëindigd.

reason
String

De reden om het werkstroomexemplaren te beëindigen.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een werkstroomexemplaren beëindigt met de 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.Terminate(instanceId, "Sample to terminate");

Van toepassing op