Sdílet prostřednictvím


TaskCompletionSource<TResult>.TrySetFromTask Metoda

Definice

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.

Platí pro