Task.ConfigureAwait Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.