Sdílet prostřednictvím


TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Metoda

Definice

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

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

Parametry

completedTask
Task<TResult>

Dokončený úkol, jehož stav dokončení (včetně informací o výsledku, 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