TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.