TaskCompletionSource<TResult>.TrySetResult(TResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.