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

Definition

Übergibt den zugrunde liegenden Task<TResult> Zustand in denselben Abschlusszustand wie der angegebene 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))

Parameter

completedTask
Task<TResult>

Die abgeschlossene Aufgabe, deren Abschlussstatus (einschließlich Ergebnis-, Ausnahme- oder Abbruchinformationen) in die zugrunde liegende Aufgabe kopiert werden soll.

Ausnahmen

completedTask ist null.

completedTask ist nicht abgeschlossen.

Der Zugrunde liegende Task<TResult> Zustand befindet sich bereits in einem der drei Endzustände: RanToCompletion, , Faulted, oder Canceled.

Hinweise

Dieser Vorgang wird zurückgegeben false , wenn sich dies Task<TResult> bereits in einem der drei endgültigen Zustände befindet: RanToCompletion, , Faulted, oder Canceled.

Gilt für: