Поделиться через


TaskCompletionSource<TResult>.TrySetResult(TResult) Метод

Определение

Пытается перевести базовый объект Task<TResult> в состояние RanToCompletion.

public:
 bool TrySetResult(TResult result);
public bool TrySetResult (TResult result);
member this.TrySetResult : 'Result -> bool
Public Function TrySetResult (result As TResult) As Boolean

Параметры

result
TResult

Итоговое значение для привязки к данному Task<TResult>.

Возвращаемое значение

Значение true, если операция успешно завершена; в противном случае — значение false.

Исключения

Элемент Task удален.

Комментарии

Эта операция возвращает значение false, Task<TResult> если уже находится в одном из трех конечных состояний: RanToCompletion, Faultedили Canceled.

Этот метод также возвращает значение false, если базовый Task<TResult> объект уже удален.

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

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