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> объект уже удален.

См. также раздел

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

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> объект уже удален.

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