TaskAwaiter<TResult> TaskAwaiter<TResult> TaskAwaiter<TResult> TaskAwaiter<TResult> Struct

Definition

Stellt ein Objekt dar, das auf den Abschluss einer asynchronen Aufgabe wartet und einen Parameter für das Ergebnis bereitstellt.Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter<'Result> = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter(Of TResult)
Implements ICriticalNotifyCompletion

Typparameter

TResult

Das Ergebnis der Aufgabe.The result for the task.

Vererbung
TaskAwaiter<TResult>TaskAwaiter<TResult>TaskAwaiter<TResult>TaskAwaiter<TResult>
Implementiert

Hinweise

Dieser Typ und seine Member werden für die Verwendung durch den Compiler vorgesehen.This type and its members are intended for use by the compiler.

Eigenschaften

IsCompleted IsCompleted IsCompleted IsCompleted

Ruft einen Wert ab, der angibt, ob die asynchrone Aufgabe abgeschlossen wurde.Gets a value that indicates whether the asynchronous task has completed.

Methoden

GetResult() GetResult() GetResult() GetResult()

Beendet das Warten auf den Abschluss der asynchronen Aufgabe.Ends the wait for the completion of the asynchronous task.

OnCompleted(Action) OnCompleted(Action) OnCompleted(Action) OnCompleted(Action)

Legt die Aktion fest, die ausgeführt wird, sobald das TaskAwaiter<TResult>-Objekt nicht mehr auf die zu beendende asynchrone Aufgabe wartet.Sets the action to perform when the TaskAwaiter<TResult> object stops waiting for the asynchronous task to complete.

UnsafeOnCompleted(Action) UnsafeOnCompleted(Action) UnsafeOnCompleted(Action) UnsafeOnCompleted(Action)

Plant den Fortsetzungsvorgang für die asynchrone Aufgabe, die diesem Awaiter zugeordnet ist.Schedules the continuation action for the asynchronous task associated with this awaiter.

Gilt für: