WorkflowControlClient.Terminate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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");