Task.ConfigureAwait Methode

Definition

Überlädt

Name Beschreibung
ConfigureAwait(Boolean)

Konfiguriert einen Awaiter, der für dieses TaskWarten verwendet wird.

ConfigureAwait(ConfigureAwaitOptions)

Konfiguriert einen Awaiter, der für dieses TaskWarten verwendet wird.

ConfigureAwait(Boolean)

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Konfiguriert einen Awaiter, der für dieses TaskWarten verwendet wird.

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
member this.ConfigureAwait : bool -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable
Public Function ConfigureAwait (continueOnCapturedContext As Boolean) As ConfiguredTaskAwaitable

Parameter

continueOnCapturedContext
Boolean

trueum zu versuchen, die Fortsetzung wieder in den ursprünglich erfassten Kontext zu marshallen; andernfalls . false

Gibt zurück

Ein Objekt, das zum Warten dieser Aufgabe verwendet wird.

Hinweise

Wenn eine asynchrone Methode direkt auf eine Aufgabe (Task) wartet, erfolgt die Fortsetzung normalerweise innerhalb desselben Threads, in dem auch die Aufgabe erstellt wurde. Dies hängt jeweils vom asynchronen Kontext ab. Dieses Verhalten kann mit hohen Leistungskosten verbunden sein und zu einem Deadlock des Benutzeroberflächenthreads führen. Rufen Sie auf Task.ConfigureAwait(false), um diese Probleme zu vermeiden. Weitere Informationen finden Sie unter ConfigureAwait FAQ.

Weitere Informationen

Gilt für:

ConfigureAwait(ConfigureAwaitOptions)

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Konfiguriert einen Awaiter, der für dieses TaskWarten verwendet wird.

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable ConfigureAwait(System::Threading::Tasks::ConfigureAwaitOptions options);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions options);
member this.ConfigureAwait : System.Threading.Tasks.ConfigureAwaitOptions -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable
Public Function ConfigureAwait (options As ConfigureAwaitOptions) As ConfiguredTaskAwaitable

Parameter

options
ConfigureAwaitOptions

Optionen zum Konfigurieren der Ausführung von Awaits für diese Aufgabe.

Gibt zurück

Ein Objekt, das zum Warten dieser Aufgabe verwendet wird.

Ausnahmen

Das options Argument gibt einen ungültigen Wert an.

Gilt für: