WorkflowControlClient.Abandon Metodo

Definizione

Abbandona un'istanza del flusso di lavoro.

Overload

Abandon(Guid)

Abbandona l'istanza del flusso di lavoro specificata.

Abandon(Guid, String)

Abbandona l'istanza del flusso di lavoro specificata.

Abandon(Guid)

Abbandona l'istanza del flusso di lavoro specificata.

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

Parametri

instanceId
Guid

Istanza del flusso di lavoro da abbandonare.

Esempio

Nell'esempio seguente viene mostrato come abbandonare un'istanza del flusso di lavoro con l'oggetto 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);

Si applica a

Abandon(Guid, String)

Abbandona l'istanza del flusso di lavoro specificata.

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)

Parametri

instanceId
Guid

Istanza del flusso di lavoro da abbandonare.

reason
String

Motivo dell'abbandono dell'istanza del flusso di lavoro.

Esempio

Nell'esempio seguente viene mostrato come abbandonare un'istanza del flusso di lavoro con l'oggetto 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");

Si applica a