Compartilhar via


WorkflowApplication.BeginCancel Método

Definição

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.

Aplica-se a