Freigeben über


Task.ConfigureAwait Methode

Definition

Überlädt

ConfigureAwait(Boolean)

Konfiguriert einen Awaiter, der verwendet wird, um diese Task zu erwarten.

ConfigureAwait(ConfigureAwaitOptions)

Konfiguriert einen Awaiter, der verwendet wird, um diese Task zu erwarten.

ConfigureAwait(Boolean)

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

Konfiguriert einen Awaiter, der verwendet wird, um diese Task zu erwarten.

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

true um zu versuchen, die Fortsetzung zurück in den ursprünglich erfassten Text zu marshallen, andernfalls false.

Gibt zurück

Ein Objekt, das verwendet wird, um diese Aufgabe zu erwarten.

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 zu einer Leistungsbeeinträchtigung und einem Deadlock des Benutzeroberflächenthreads führen. Rufen Sie Task.ConfigureAwait(false)auf, um diese Probleme zu vermeiden. Weitere Informationen finden Sie unter Häufig gestellte Fragen zu ConfigureAwait.

Weitere Informationen

Gilt für:

ConfigureAwait(ConfigureAwaitOptions)

Quelle:
Task.cs
Quelle:
Task.cs

Konfiguriert einen Awaiter, der verwendet wird, um diese Task zu erwarten.

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, die zum Konfigurieren der Ausführung von Awaits für diese Aufgabe verwendet werden.

Gibt zurück

Ein Objekt, das verwendet wird, um diese Aufgabe zu erwarten.

Ausnahmen

Das options-Argument gibt einen ungültigen Wert an.

Gilt für: