Udostępnij za pośrednictwem


TaskCompletionSource<TResult>.TrySetResult(TResult) Metoda

Definicja

Próbuje przenieść element bazowy Task<TResult> do RanToCompletion stanu .

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

Parametry

result
TResult

Wartość wyniku, która ma być powiązana z tym Task<TResult>elementem .

Zwraca

Boolean

true jeśli operacja zakończyła się pomyślnie; w przeciwnym razie , false.

Wyjątki

Został Task usunięty.

Uwagi

Ta operacja zwróci wartość false, jeśli Task<TResult> element znajduje się już w jednym z trzech stanów końcowych: RanToCompletion, , Faultedlub Canceled.

Ta metoda zwraca również wartość false, jeśli element bazowy Task<TResult> został już usunięty.

Dotyczy

Zobacz też