TaskCompletionSource.TrySetFromTask(Task) 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 tego samego stanu ukończenia co określony completedTaskelement .
public:
bool TrySetFromTask(System::Threading::Tasks::Task ^ completedTask);
public bool TrySetFromTask(System.Threading.Tasks.Task completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task -> bool
Public Function TrySetFromTask (completedTask As Task) As Boolean
Parametry
- completedTask
- Task
Ukończone zadanie, którego stan ukończenia (w tym informacje o wyjątku lub anulowaniu) powinien zostać skopiowany do bazowego zadania.
Zwraca
true jeśli operacja zakończyła się pomyślnie; w przeciwnym razie, false.
Wyjątki
Parametr completedTask ma wartość null.
completedTask nie jest ukończona.
Uwagi
Ta operacja zwróci false wartość , jeśli Task<TResult> element znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, lub CanceledFaulted.