WorkflowApplication.BeginCancel 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.
Cancela um fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono.
Sobrecargas
| Name | Description |
|---|---|
| BeginCancel(AsyncCallback, Object) |
Cancela uma instância de workflow de forma assíncrona usando o estado especificado AsyncCallback e fornecido pelo utilizador. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo especificado, AsyncCallback, e o estado fornecido pelo utilizador. |
Observações
Para mais informações, consulte Visão Geral de Programação Assíncrona.
BeginCancel(AsyncCallback, Object)
Cancela uma instância de workflow de forma assíncrona usando o estado especificado AsyncCallback e fornecido pelo utilizador.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel(AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parâmetros
- callback
- AsyncCallback
O método a ser chamado quando a operação de cancelar 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 de cancelamento assíncrono.
Observações
Para determinar se a operação de cancelamento foi bem-sucedida, ligue EndCancelpara .
EndCancel pode ser chamado de dentro ou de fora do callback método. Se EndCancel for chamada antes da operação de cancelar terminar, bloqueia até que a operação de cancelar seja concluída. Por defeito, a operação de cancelamento deve ser concluída em 30 segundos ou um TimeoutException é lançado de EndCancel.
Este método cancela 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
BeginCancel(TimeSpan, AsyncCallback, Object)
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo especificado, AsyncCallback, e o estado fornecido pelo utilizador.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parâmetros
- timeout
- TimeSpan
O intervalo em que a operação de cancelamento deve ser concluída antes de a operação ser cancelada e a TimeoutException ser lançado.
- callback
- AsyncCallback
O método a ser chamado quando a operação de cancelar 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 de cancelamento assíncrono.
Observações
Para determinar se a operação de cancelamento foi bem-sucedida, ligue EndCancelpara .
EndCancel pode ser chamado de dentro ou de fora do método especificado no callback parâmetro. Se EndCancel for chamada antes da operação de cancelar terminar, bloqueia até que a operação de cancelar seja concluída. Se a operação de cancelamento não for concluída no intervalo especificado pelo timeOut parâmetro, a TimeoutException é lançado a partir de EndCancel.
Este método cancela 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.