Auf Englisch lesen

Teilen über


AsyncTaskMethodBuilder<TResult> Struktur

Definition

Stellt einen Generator für asynchrone Methoden dar, die eine Aufgabe zurückgeben, und stellt einen Parameter für das Ergebnis bereit.

C#
public struct AsyncTaskMethodBuilder<TResult>

Typparameter

TResult

Das zum Abschließen der Aufgabe zu verwendende Ergebnis.

Vererbung
AsyncTaskMethodBuilder<TResult>

Hinweise

Dieser Typ und seine Member sind für die Verwendung durch den Compiler vorgesehen.

Eigenschaften

Task

Ruft die Aufgabe für diesen Generator ab.

Methoden

AwaitOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

Plant den Übergang des Zustandsautomaten zur nächsten Aktion, wenn der angegebene Awaiter abgeschlossen ist.

AwaitUnsafeOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

Plant den Übergang des Zustandsautomaten zur nächsten Aktion, wenn der angegebene Awaiter abgeschlossen ist. Diese Methode kann von teilweise vertrauenswürdigem Code aufgerufen werden.

Create()

Erstellt eine Instanz der AsyncTaskMethodBuilder<TResult>-Klasse.

SetException(Exception)

Markiert die Aufgabe als fehlgeschlagen und verknüpft die angegebene Ausnahme mit der Aufgabe.

SetResult(TResult)

Markiert die Aufgabe als erfolgreich abgeschlossen.

SetStateMachine(IAsyncStateMachine)

Ordnet den Generator dem angegebenen Zustandsautomaten zu.

Start<TStateMachine>(TStateMachine)

Startet den Generator mit dem zugeordneten Zustandsautomaten.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0