CancellationTokenSource.CancelAsync Метод

Определение

Асинхронно передает запрос на отмену.

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

Возвращаемое значение

Задача, которая завершится после отменяемых операций и обратных вызовов, зарегистрированных в связанном CancellationToken объекте.

Исключения

Это CancellationTokenSource было удалено.

Комментарии

Связанное CancellationToken уведомление об отмене и синхронно переходит в состояние, где IsCancellationRequested возвращается true. Все обратные вызовы или отменяемые операции, зарегистрированные в ней CancellationToken , будут выполняться асинхронно, при этом возвращено Task , представляющее их окончательное завершение.

Обратные вызовы, зарегистрированные в маркере, не должны вызывать исключения. Однако все такие исключения, которые создаются, будут агрегированы в объект AggregateException, таким образом, что один обратный вызов, вызывающий исключение, не будет препятствовать выполнению других зарегистрированных обратных вызовов.

Значение ExecutionContext , записанное при регистрации каждого обратного вызова, будет восстановлено при вызове обратного вызова.

Применяется к