WorkflowApplication.BeginTerminate Método

Definição

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

Sobrecargas

Nome Description
BeginTerminate(String, TimeSpan, AsyncCallback, Object)

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

BeginTerminate(Exception, AsyncCallback, Object)

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

BeginTerminate(String, AsyncCallback, Object)

Encerra 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)

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

Comentários

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

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

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

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 do fluxo de trabalho.

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

Retornos

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

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 do 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, uma TimeoutException será gerada.EndTerminate

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

Aplica-se a

BeginTerminate(Exception, AsyncCallback, Object)

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

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 BeginTerminate operação for concluída.

state
Object

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

Retornos

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

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 é TimeoutException gerada de EndTerminate.

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

Aplica-se a

BeginTerminate(String, AsyncCallback, Object)

Encerra 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 do fluxo de trabalho.

callback
AsyncCallback

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

state
Object

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

Retornos

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

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 do 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 é TimeoutException gerada de EndTerminate.

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

Aplica-se a

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

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

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 do fluxo de trabalho.

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

Retornos

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

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, uma TimeoutException será gerada. 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 IAsyncResult padrão de design assíncrono. Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a