Condividi tramite


WorkflowControlClient.Terminate Metodo

Definizione

Termina l'istanza del flusso di lavoro specificata.

Overload

Terminate(Guid)

Termina l'istanza del flusso di lavoro specificata.

Terminate(Guid, String)

Termina l'istanza del flusso di lavoro specificata con il motivo specificato.

Terminate(Guid)

Termina l'istanza del flusso di lavoro specificata.

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

Parametri

instanceId
Guid

Istanza del flusso di lavoro da terminare.

Esempio

Nell'esempio seguente viene mostrato come terminare 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.Terminate(instanceId);

Si applica a

Terminate(Guid, String)

Termina l'istanza del flusso di lavoro specificata con il motivo specificato.

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)

Parametri

instanceId
Guid

Istanza del flusso di lavoro da terminare.

reason
String

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

Esempio

Nell'esempio seguente viene mostrato come terminare 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.Terminate(instanceId, "Sample to terminate");

Si applica a