WorkflowApplication.BeginTerminate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Termina uma instância de workflow de forma assíncrona usando o IAsyncResult padrão de design assíncrono.
Sobrecargas
| Name | Description |
|---|---|
| BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro especificada, intervalo de time-out, método de callback e estado fornecido pelo utilizador. |
| BeginTerminate(Exception, AsyncCallback, Object) |
Termina 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 utilizador. |
| BeginTerminate(String, AsyncCallback, Object) |
Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro especificada, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Termina uma instância de workflow de forma assíncrona usando a exceção especificada, intervalo de time-out, método de callback e estado fornecido pelo utilizador. |
Observações
Para mais informações, consulte Visão Geral de 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 especificada, intervalo de time-out, método de callback e estado fornecido pelo utilizador.
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
A razão para terminar a instância do workflow.
- timeout
- TimeSpan
O intervalo em que a BeginTerminate operação deve ser concluída antes de ser cancelada e a TimeoutException ser lançado.
- callback
- AsyncCallback
O método a ser chamado quando a BeginTerminate operação estiver concluída.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.
Devoluções
Uma referência à operação assíncrona BeginTerminate .
Observações
Este método agenda a terminação da instância do fluxo de trabalho. Para ser notificado quando a terminação estiver concluída, use o Completed handle.
Para determinar se a BeginTerminate operação foi bem-sucedida, ligue EndTerminatepara .
EndTerminate pode ser chamado dentro ou fora da referência do método no callback parâmetro. Se EndTerminate for chamado antes da BeginTerminate operação terminar, bloqueia até que a BeginTerminate operação termine. Se a BeginTerminate operação não for concluída dentro do intervalo de tempo especificado, a TimeoutException é lançado de EndTerminate.
Este método termina uma instância de fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono. Para mais informações, consulte Visão Geral de 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 especificada, o método de retorno de chamada e o estado fornecido pelo utilizador.
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
A razão pela qual a instância do fluxo de trabalho é terminada.
- callback
- AsyncCallback
O método a ser chamado quando a BeginTerminate operação estiver concluída.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.
Devoluções
Uma referência à operação atual BeginTerminate .
Observações
Este método agenda a terminação da instância do fluxo de trabalho. Para ser notificado quando a terminação estiver concluída, use o Completed handle.
Para determinar se a BeginTerminate operação foi bem-sucedida, ligue EndTerminatepara .
EndTerminate pode ser chamado de dentro ou de fora do método referenciado no callback parâmetro. Se EndTerminate for chamado antes da BeginTerminate operação terminar, bloqueia até que a BeginTerminate operação termine. Por defeito, a BeginTerminate operação deve ser concluída em 30 segundos ou um TimeoutException é lançado a partir de EndTerminate.
Este método termina um fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono. Para mais informações, consulte Visão Geral de 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 especificada, o método de retorno de chamada e o estado fornecido pelo utilizador.
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
A razão para terminar a instância do workflow.
- callback
- AsyncCallback
O método a ser chamado quando a BeginTerminate operação estiver concluída.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.
Devoluções
Uma referência à operação atual BeginTerminate .
Observações
Este método agenda a terminação da instância do fluxo de trabalho. Para ser notificado quando a terminação estiver concluída, use o Completed handle.
Para determinar se a BeginTerminate operação foi bem-sucedida, ligue EndTerminatepara .
EndTerminate pode ser chamado dentro ou fora da referência do método no callback parâmetro. Se EndTerminate for chamado antes da BeginTerminate operação terminar, bloqueia até que a BeginTerminate operação termine. Por defeito, a BeginTerminate operação deve ser concluída em 30 segundos ou um TimeoutException é lançado a partir de EndTerminate.
Este método termina uma instância de fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono. Para mais informações, consulte Visão Geral de Programação Assíncrona.
Aplica-se a
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)
Termina uma instância de workflow de forma assíncrona usando a exceção especificada, intervalo de time-out, método de callback e estado fornecido pelo utilizador.
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
A razão para terminar a instância do workflow.
- timeout
- TimeSpan
O intervalo em que a BeginTerminate operação deve ser concluída antes de ser cancelada e a TimeoutException ser lançado.
- callback
- AsyncCallback
O método a ser chamado quando a BeginTerminate operação estiver concluída.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.
Devoluções
Uma referência à operação atual BeginTerminate .
Observações
Este método agenda a terminação da instância do fluxo de trabalho. Para ser notificado quando a terminação estiver concluída, use o Completed handle.
Para determinar se a BeginTerminate operação foi bem-sucedida, ligue EndTerminatepara .
EndTerminate pode ser chamado de dentro ou de fora do callback método. Se EndTerminate for chamado antes da BeginTerminate operação terminar, bloqueia até que a BeginTerminate operação termine. Se a BeginTerminate operação não for concluída dentro do intervalo de tempo especificado, é lançado a.TimeoutException Esta ou quaisquer outras exceções que ocorram durante o BeginTerminate processo são descartadas de EndTerminate.
Este método termina um fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono. Para mais informações, consulte Visão Geral de Programação Assíncrona.