TaskCompletionSource<TResult>.TrySetFromTask 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í.
Pokusí se převést základní Task<TResult> do stejného stavu dokončení jako zadaná completedTask
.
public:
bool TrySetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public bool TrySetFromTask (System.Threading.Tasks.Task<TResult> completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task<'Result> -> bool
Public Function TrySetFromTask (completedTask As Task(Of TResult)) As Boolean
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.
Návraty
true
, pokud operace proběhla úspěšně; jinak false
.
Výjimky
completedTask
je null
.
completedTask
není dokončen.
Poznámky
Tato operace vrátí false
, pokud je Task<TResult> již v jednom ze tří konečných stavů: RanToCompletion, Faultednebo Canceled.