WorkflowControlClient.Abandon Methode

Definition

Gibt eine Workflowinstanz auf.

Überlädt

Name Beschreibung
Abandon(Guid)

Gibt die angegebene Workflowinstanz auf.

Abandon(Guid, String)

Gibt die angegebene Workflowinstanz auf.

Abandon(Guid)

Gibt die angegebene Workflowinstanz auf.

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

Parameter

instanceId
Guid

Die Workflowinstanz, die abgebrochen werden soll.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Workflowinstanz mit dem 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.Abandon(instanceId);

Gilt für:

Abandon(Guid, String)

Gibt die angegebene Workflowinstanz auf.

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

Parameter

instanceId
Guid

Die Workflowinstanz, die abgebrochen werden soll.

reason
String

Der Grund, die Workflowinstanz aufzugeben.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Workflowinstanz mit dem 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.Abandon(instanceId, "Sample to abandon");

Gilt für: