CancellationTokenSource.CancelAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Isto CancellationTokenSource já foi resolvido.
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.