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

Definitie

Zet de onderliggende Task<TResult> waarde over in dezelfde voltooiingsstatus als de opgegeven 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))

Parameters

completedTask
Task<TResult>

De voltooide taak waarvan de voltooiingsstatus (inclusief resultaat, uitzondering of annuleringsgegevens) moet worden gekopieerd naar de onderliggende taak.

Uitzonderingen

completedTask is null.

completedTask is niet voltooid.

De onderliggende Task<TResult> status bevindt zich al in een van de drie eindtoestanden: RanToCompletion, Faultedof Canceled.

Opmerkingen

Deze bewerking wordt geretourneerd false als de bewerking Task<TResult> zich al in een van de drie laatste staten bevindt: RanToCompletion, Faultedof Canceled.

Van toepassing op