WorkflowControlClient.Terminate Método

Definición

Finaliza la instancia de flujo de trabajo especificada.

Sobrecargas

Nombre Description
Terminate(Guid)

Finaliza la instancia de flujo de trabajo especificada.

Terminate(Guid, String)

Finaliza la instancia de flujo de trabajo especificada con el motivo especificado.

Terminate(Guid)

Finaliza 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

Instancia de flujo de trabajo que se va a finalizar.

Ejemplos

En el ejemplo siguiente se muestra cómo finalizar 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)

Finaliza la instancia de flujo de trabajo especificada con el motivo especificado.

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

Instancia de flujo de trabajo que se va a finalizar.

reason
String

Motivo para finalizar la instancia de flujo de trabajo.

Ejemplos

En el ejemplo siguiente se muestra cómo finalizar 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