TaskCompletionSource.SetFromTask(Task) Metoda

Definicja

Przenosi element bazowy Task<TResult> do tego samego stanu ukończenia co określony completedTaskelement .

public:
 void SetFromTask(System::Threading::Tasks::Task ^ completedTask);
public void SetFromTask(System.Threading.Tasks.Task completedTask);
member this.SetFromTask : System.Threading.Tasks.Task -> unit
Public Sub SetFromTask (completedTask As Task)

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.

Wyjątki

Parametr completedTask ma wartość null.

completedTask nie jest ukończona.

Task<TResult> Podstawowy element znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, Faultedlub Canceled.

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.

Dotyczy