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<TResult> 已經處於三個最終狀態之一,則此作業會傳回 false: RanToCompletionFaultedCanceled

如果已經處置基礎 Task<TResult> ,這個方法也會傳回 false。

適用於

另請參閱