TaskAwaiter<TResult> Struktur

Definition

Stellt ein Objekt dar, das auf den Abschluss einer asynchronen Aufgabe wartet und einen Parameter für das Ergebnis bereitstellt.

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly 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 für den Vorgang.

Vererbung
TaskAwaiter<TResult>
Implementiert

Hinweise

Dieser Typ ist nur für die Compilerverwendung vorgesehen.

Eigenschaften

Name Beschreibung
IsCompleted

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

Ruft einen Wert ab, der angibt, ob die asynchrone Aufgabe abgeschlossen wurde.

Methoden

Name Beschreibung
GetResult()

Beendet die Wartezeit auf den Abschluss der asynchronen Aufgabe.

OnCompleted(Action)

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

Legt die auszuführende Aktion fest, wenn das TaskAwaiter<TResult> Objekt nicht mehr auf den Abschluss der asynchronen Aufgabe wartet.

UnsafeOnCompleted(Action)

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

Plant die Fortsetzungsaktion für die asynchrone Aufgabe, die diesem Awaiter zugeordnet ist.

Gilt für: