TaskCompletionSource<TResult>.TrySetResult(TResult) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将基础 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<TResult>已处于三个最终状态之一,则此操作将返回 false:RanToCompletionFaulted或Canceled。
如果基础 Task<TResult> 已释放,此方法也会返回 false。