Compartir vía


WorkflowControlClient.Terminate Método

Definición

Termina la instancia de flujo de trabajo especificada.

Sobrecargas

Terminate(Guid)

Termina la instancia de flujo de trabajo especificada.

Terminate(Guid, String)

Termina la instancia de flujo de trabajo especificada con la razón especificada.

Terminate(Guid)

Termina la instancia de flujo de trabajo especificada.

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

Parámetros

instanceId
Guid

La instancia de flujo de trabajo que se desea terminar.

Ejemplos

En el siguiente ejemplo se muestra cómo terminar una instancia de flujo de trabajo 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);

Se aplica a

Terminate(Guid, String)

Termina la instancia de flujo de trabajo especificada con la razón especificada.

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)

Parámetros

instanceId
Guid

La instancia de flujo de trabajo que se desea terminar.

reason
String

La razón por la que se termina la instancia de flujo de trabajo.

Ejemplos

En el siguiente ejemplo se muestra cómo terminar una instancia de flujo de trabajo 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");

Se aplica a