WorkflowApplication.BeginCancel 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.
Cancela um fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult.
Sobrecargas
BeginCancel(AsyncCallback, Object) |
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o AsyncCallback e o estado fornecido pelo usuário especificados. |
BeginCancel(TimeSpan, AsyncCallback, Object) |
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo limite, o AsyncCallback e o estado fornecido pelo usuário especificados. |
Comentários
Para obter mais informações, consulte Visão geral da programação assíncrona.
BeginCancel(AsyncCallback, Object)
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o AsyncCallback e o estado fornecido pelo usuário especificados.
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 cancelamento 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 de cancelamento assíncrona.
Comentários
Para determinar se a operação de cancelamento foi bem-sucedida, chame EndCancel. EndCancel pode ser chamado de dentro ou fora do callback
método . Se EndCancel for chamado antes da conclusão da operação de cancelamento, ela será bloqueada até que a operação de cancelamento seja concluída. Por padrão, a operação de cancelamento deve ser concluída em 30 segundos ou uma TimeoutException é lançada de EndCancel.
Esse método cancela 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
BeginCancel(TimeSpan, AsyncCallback, Object)
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo limite, o AsyncCallback e o estado fornecido pelo usuário especificados.
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 no qual a operação de cancelamento 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 de cancelamento 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 de cancelamento assíncrona.
Comentários
Para determinar se a operação de cancelamento foi bem-sucedida, chame EndCancel. EndCancel pode ser chamado de dentro ou fora do método especificado no callback
parâmetro . Se EndCancel for chamado antes da conclusão da operação de cancelamento, ela será bloqueada até que a operação de cancelamento seja concluída. Se a operação de cancelamento não for concluída no intervalo especificado pelo timeOut
parâmetro , um TimeoutException será gerado de EndCancel.
Esse método cancela 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.