WorkflowApplication.BeginTerminate Método

Definição

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.

Aplica-se a