WorkflowUpdateableControlClient.TerminateAsync Método

Definição

Inicia uma operação de terminação assíncrona.

Sobrecargas

Name Description
TerminateAsync(Guid)

Inicia uma operação de terminação assíncrona.

TerminateAsync(Guid, Object)

Inicia uma operação de terminação assíncrona.

TerminateAsync(Guid, String)

Inicia uma operação de terminação assíncrona.

TerminateAsync(Guid, String, Object)

Inicia uma operação de terminação assíncrona.

TerminateAsync(Guid)

Inicia uma operação de terminação assíncrona.

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

Parâmetros

instanceId
Guid

A instância do fluxo de trabalho a terminar.

Observações

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por Terminate(Guid).

Aplica-se a

TerminateAsync(Guid, Object)

Inicia uma operação de terminação assíncrona.

public:
 void TerminateAsync(Guid instanceId, System::Object ^ userState);
public void TerminateAsync(Guid instanceId, object userState);
member this.TerminateAsync : Guid * obj -> unit
Public Sub TerminateAsync (instanceId As Guid, userState As Object)

Parâmetros

instanceId
Guid

A instância do fluxo de trabalho a terminar.

userState
Object

Um objeto definido pelo utilizador que contém informação de estado associada à operação assíncrona de terminação.

Aplica-se a

TerminateAsync(Guid, String)

Inicia uma operação de terminação assíncrona.

public:
 void TerminateAsync(Guid instanceId, System::String ^ reason);
public void TerminateAsync(Guid instanceId, string reason);
member this.TerminateAsync : Guid * string -> unit
Public Sub TerminateAsync (instanceId As Guid, reason As String)

Parâmetros

instanceId
Guid

A instância do fluxo de trabalho a terminar.

reason
String

A razão para terminar a instância do workflow.

Observações

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por Terminate(Guid, String).

Aplica-se a

TerminateAsync(Guid, String, Object)

Inicia uma operação de terminação assíncrona.

public:
 void TerminateAsync(Guid instanceId, System::String ^ reason, System::Object ^ userState);
public void TerminateAsync(Guid instanceId, string reason, object userState);
member this.TerminateAsync : Guid * string * obj -> unit
Public Sub TerminateAsync (instanceId As Guid, reason As String, userState As Object)

Parâmetros

instanceId
Guid

A instância do fluxo de trabalho a terminar.

reason
String

A razão para terminar a instância do workflow.

userState
Object

Um objeto definido pelo utilizador que contém informação de estado associada à operação assíncrona de terminação.

Aplica-se a