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