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> 的结果值。

返回

Boolean

如果操作成功,则为 true;否则为 false

例外

注解

如果Task<TResult>已处于三个最终状态之一,则此操作将返回 false:RanToCompletionFaultedCanceled

如果基础 Task<TResult> 已释放,此方法也会返回 false。

适用于

另请参阅