TaskCompletionSource<TResult>.SetCanceled Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetCanceled() |
Переводит базовый объект Task<TResult> в состояние Canceled. |
SetCanceled(CancellationToken) |
Переводит базовый объект Task<TResult> в состояние Canceled с использованием указанного токена. |
SetCanceled()
Переводит базовый объект Task<TResult> в состояние Canceled.
public:
void SetCanceled();
public void SetCanceled ();
member this.SetCanceled : unit -> unit
Public Sub SetCanceled ()
Исключения
Базовая Task<TResult> уже находится в одном из трех конечных состояний: RanToCompletion, Faulted или Canceled, если базовая Task<TResult> уже была удалена.
Элемент Task удален.
См. также раздел
- TrySetCanceled()
- Использование библиотеки параллельных задач с другими асинхронными шаблонами
- Практическое руководство. Создание задачи-оболочки для шаблонов EAP
- Отмена задач
Применяется к
SetCanceled(CancellationToken)
Переводит базовый объект Task<TResult> в состояние Canceled с использованием указанного токена.
public:
void SetCanceled(System::Threading::CancellationToken cancellationToken);
public void SetCanceled (System.Threading.CancellationToken cancellationToken);
member this.SetCanceled : System.Threading.CancellationToken -> unit
Public Sub SetCanceled (cancellationToken As CancellationToken)
Параметры
- cancellationToken
- CancellationToken
Токен отмены, с использованием которого нужно отменить Task<TResult>.
Исключения
Базовый элемент Task<TResult> уже находится в одном из трех конечных состояний: RanToCompletion, Faulted или Canceled.