Freigeben über


WorkflowControlClient.Terminate Methode

Definition

Beendet die angegebene Workflowinstanz.

Überlädt

Terminate(Guid)

Beendet die angegebene Workflowinstanz.

Terminate(Guid, String)

Beendet die angegebene Workflowinstanz aus dem angegebenen Grund.

Terminate(Guid)

Beendet die angegebene Workflowinstanz.

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

Parameter

instanceId
Guid

Die zu beendende Workflowinstanz.

Beispiele

Im folgenden Beispiel wird gezeigt, wie mit dem WorkflowControlClient eine Workflowinstanz beendet wird.

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);

Gilt für:

Terminate(Guid, String)

Beendet die angegebene Workflowinstanz aus dem angegebenen Grund.

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)

Parameter

instanceId
Guid

Die zu beendende Workflowinstanz.

reason
String

Der Grund für das Beenden der Workflowinstanz.

Beispiele

Im folgenden Beispiel wird gezeigt, wie mit dem WorkflowControlClient eine Workflowinstanz beendet wird.

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");

Gilt für: