CancellationTokenSource.CancelAsync Método

Definição

Comunica um pedido 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

Devoluções

Uma tarefa que será concluída após as operações e callbacks canceláveis registadas no associado CancellationToken terem sido concluídas.

Exceções

Observações

O associado CancellationToken é notificado do cancelamento e faz transições síncronas para um estado onde IsCancellationRequested retorna true. Quaisquer callbacks ou operações canceláveis registadas com o CancellationToken serão executadas de forma assíncrona, com o retorno Task a representar a sua eventual conclusão.

Os callbacks registados com o token não devem lançar exceções. No entanto, quaisquer exceções que sejam lançadas serão agregadas num AggregateException, de modo que um callback que lança uma exceção não impedirá que outros callbacks registados sejam executados.

O ExecutionContext que foi capturado quando cada callback foi registado será restabelecido quando o callback for invocado.

Aplica-se a