Freigeben über


TaskCompletionSource<TResult>.TrySetResult(TResult) Methode

Definition

Versucht, den Übergang des zugrunde liegenden Task<TResult>-Objekts in den RanToCompletion-Zustand auszuführen.

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

Parameter

result
TResult

Der Ergebniswert, der an das Task<TResult>-Objekt gebunden werden soll.

Gibt zurück

Boolean

true, wenn der Vorgang erfolgreich war, andernfalls false.

Ausnahmen

Task wurde verworfen.

Hinweise

Dieser Vorgang gibt "false" zurück, wenn dies Task<TResult> bereits in einem der drei endgültigen Zustände enthalten ist: RanToCompletion, Faulted, oder Canceled.

Diese Methode gibt auch "false" zurück, wenn die zugrunde liegende Task<TResult> Methode bereits verworfen wurde.

Gilt für

Siehe auch