Partilhar via


WorkflowApplication.BeginTerminate Método

Definição

Termina uma instância de fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult.

Sobrecargas

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro, o intervalo de tempo limite, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

BeginTerminate(Exception, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a exceção, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

BeginTerminate(String, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a exceção, o intervalo de tempo limite, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

Comentários

Para obter mais informações, consulte Visão geral da programação assíncrona.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro, o intervalo de tempo limite, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

reason
String

O motivo para encerrar a instância de fluxo de trabalho.

timeout
TimeSpan

O intervalo no qual a operação BeginTerminate deve ser concluída antes que ela seja cancelada e que uma TimeoutException seja gerada.

callback
AsyncCallback

O método a ser chamado quando a operação BeginTerminate for concluída.

state
Object

Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.

Retornos

Uma referência à operação BeginTerminate assíncrona.

Comentários

Esse método agenda o encerramento da instância de fluxo de trabalho. Para ser notificado quando a terminação for concluída, use o Completed identificador .

Para determinar se a BeginTerminate operação foi bem-sucedida, chame EndTerminate. EndTerminate pode ser chamado de dentro ou fora da referência de método no callback parâmetro . Se EndTerminate for chamado antes da conclusão da BeginTerminate operação, ele será bloqueado até que a BeginTerminate operação seja concluída. Se a BeginTerminate operação não for concluída dentro do intervalo de tempo limite especificado, um TimeoutException será gerado de EndTerminate.

Esse método encerra uma instância de fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult . Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a

BeginTerminate(Exception, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a exceção, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

reason
Exception

O motivo pelo qual a instância do fluxo de trabalho é encerrada.

callback
AsyncCallback

O método a ser chamado quando a operação BeginTerminate for concluída.

state
Object

Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.

Retornos

Uma referência à operação BeginTerminate atual.

Comentários

Esse método agenda o encerramento da instância de fluxo de trabalho. Para ser notificado quando a terminação for concluída, use o Completed identificador .

Para determinar se a BeginTerminate operação foi bem-sucedida, chame EndTerminate. EndTerminate pode ser chamado de dentro ou fora do método referenciado no callback parâmetro . Se EndTerminate for chamado antes da conclusão da BeginTerminate operação, ele será bloqueado até que a BeginTerminate operação seja concluída. Por padrão, a BeginTerminate operação deve ser concluída em 30 segundos ou uma TimeoutException é gerada de EndTerminate.

Esse método encerra um fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult . Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a

BeginTerminate(String, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

reason
String

O motivo para encerrar a instância de fluxo de trabalho.

callback
AsyncCallback

O método a ser chamado quando a operação BeginTerminate for concluída.

state
Object

Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.

Retornos

Uma referência à operação BeginTerminate atual.

Comentários

Esse método agenda o encerramento da instância de fluxo de trabalho. Para ser notificado quando a terminação for concluída, use o Completed identificador .

Para determinar se a BeginTerminate operação foi bem-sucedida, chame EndTerminate. EndTerminate pode ser chamado de dentro ou fora da referência de método no callback parâmetro . Se EndTerminate for chamado antes da conclusão da BeginTerminate operação, ele será bloqueado até que a BeginTerminate operação seja concluída. Por padrão, a BeginTerminate operação deve ser concluída em 30 segundos ou uma TimeoutException é gerada de EndTerminate.

Esse método encerra uma instância de fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult . Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Termina uma instância de fluxo de trabalho de forma assíncrona usando a exceção, o intervalo de tempo limite, o método de retorno de chamada e o estado fornecido pelo usuário especificados.

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

reason
Exception

O motivo para encerrar a instância de fluxo de trabalho.

timeout
TimeSpan

O intervalo no qual a operação BeginTerminate deve ser concluída antes que ela seja cancelada e que uma TimeoutException seja gerada.

callback
AsyncCallback

O método a ser chamado quando a operação BeginTerminate for concluída.

state
Object

Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.

Retornos

Uma referência à operação BeginTerminate atual.

Comentários

Esse método agenda o encerramento da instância de fluxo de trabalho. Para ser notificado quando a terminação for concluída, use o Completed identificador .

Para determinar se a BeginTerminate operação foi bem-sucedida, chame EndTerminate. EndTerminate pode ser chamado de dentro ou fora do callback método . Se EndTerminate for chamado antes da conclusão da BeginTerminate operação, ele será bloqueado até que a BeginTerminate operação seja concluída. Se a BeginTerminate operação não for concluída dentro do intervalo de tempo limite especificado, um TimeoutException será gerado. Essa ou quaisquer outras exceções que ocorrem durante o BeginTerminate processo são geradas de EndTerminate.

Esse método encerra um fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult . Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a