TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Übergibt die zugrunde liegende Task<TResult> in den gleichen Abschlusszustand wie die 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.
Die zugrunde liegende Task<TResult> befindet sich bereits in einem der drei Endzustände: RanToCompletion, Faultedoder Canceled.
Hinweise
Dieser Vorgang gibt false
zurück, wenn sich die Task<TResult> bereits in einem der drei endgültigen Zustände befindet: RanToCompletion, Faultedoder Canceled.