CancellationTokenSource.CancelAsync 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.
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
Isso CancellationTokenSource foi descartado.
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.