WorkflowApplication.BeginTerminate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.