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
| 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.