Udostępnij za pośrednictwem


TaskCompletionSource.TrySetFromTask(Task) Metoda

Definicja

Próbuje przenieść Task<TResult> bazową do tego samego stanu ukończenia co określony completedTask.

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

completedTask jest null.

completedTask nie jest ukończona.

Uwagi

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

Dotyczy