Sdílet prostřednictvím


TaskCompletionSource.SetFromTask(Task) Metoda

Definice

Převede podkladovou Task<TResult> do stejného stavu dokončení jako zadaný completedTask.

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

Dokončený úkol, jehož stav dokončení (včetně informací o výjimce nebo zrušení) by se měl zkopírovat do podkladového úkolu.

Výjimky

completedTask je null.

completedTask není dokončen.

Podkladová Task<TResult> je již v jednom ze tří konečných stavů: RanToCompletion, Faultednebo Canceled.

Poznámky

Tato operace vrátí false, pokud je Task<TResult> již v jednom ze tří konečných stavů: RanToCompletion, Faultednebo Canceled.

Platí pro