WorkflowControlClient.Terminate Metodo

Definizione

Termina l'istanza del flusso di lavoro specificata.

Overload

Nome Descrizione
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 illustrato come terminare un'istanza del flusso di lavoro con .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 per terminare l'istanza del flusso di lavoro.

Esempio

Nell'esempio seguente viene illustrato come terminare un'istanza del flusso di lavoro con .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