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