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 , записанное при регистрации каждого обратного вызова, будет восстановлено при вызове обратного вызова.