Freigeben über


WorkflowControlClient.Abandon Methode

Definition

Bricht eine Workflowinstanz ab.

Überlädt

Abandon(Guid)

Bricht die angegebene Workflowinstanz ab.

Abandon(Guid, String)

Bricht die angegebene Workflowinstanz ab.

Abandon(Guid)

Bricht die angegebene Workflowinstanz ab.

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 abzubrechende Workflowinstanz.

Beispiele

Im folgenden Beispiel wird gezeigt, wie mit dem WorkflowControlClient eine Workflowinstanz abgebrochen 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.Abandon(instanceId);

Gilt für:

Abandon(Guid, String)

Bricht die angegebene Workflowinstanz ab.

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 abzubrechende Workflowinstanz.

reason
String

Der Grund für das Abbrechen der Workflowinstanz.

Beispiele

Im folgenden Beispiel wird gezeigt, wie mit dem WorkflowControlClient eine Workflowinstanz abgebrochen 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.Abandon(instanceId, "Sample to abandon");

Gilt für: