TaskCompletionSource<TResult>.SetResult(TResult) 方法

定义

将基础 Task<TResult> 转换为 RanToCompletion 状态。Transitions the underlying Task<TResult> into the RanToCompletion state.

public:
 void SetResult(TResult result);
public void SetResult (TResult result);
member this.SetResult : 'Result -> unit
Public Sub SetResult (result As TResult)

参数

result
TResult

要绑定到此 Task<TResult> 的结果值。The result value to bind to this Task<TResult>.

例外

已释放 TaskThe Task was disposed.

基础 Task<TResult> 已处于以下三种最终状态的其中一种:RanToCompletionFaultedCanceledThe underlying Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

适用于