CancellationTokenSource.CancelAsync Método

Definição

Comunica uma solicitação de cancelamento de forma assíncrona.

public:
 System::Threading::Tasks::Task ^ CancelAsync();
public System.Threading.Tasks.Task CancelAsync();
member this.CancelAsync : unit -> System.Threading.Tasks.Task
Public Function CancelAsync () As Task

Retornos

Uma tarefa que será concluída após a conclusão de operações e retornos de chamada canceláveis registrados com o associado CancellationToken .

Exceções

Comentários

O associado CancellationToken é notificado sobre o cancelamento e faz a transição síncrona para um estado em que IsCancellationRequested retorna true. Quaisquer retornos de chamada ou operações canceláveis registradas com o CancellationToken serão executados de forma assíncrona, com o retornado Task representando sua conclusão eventual.

Os retornos de chamada registrados com o token não devem gerar exceções. No entanto, todas essas exceções geradas serão agregadas em um AggregateException, de modo que um retorno de chamada que gera uma exceção não impedirá que outros retornos de chamada registrados sejam executados.

O ExecutionContext que foi capturado quando cada retorno de chamada foi registrado será restabelecido quando o retorno de chamada for invocado.

Aplica-se a