Task.ConfigureAwait Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| ConfigureAwait(Boolean) |
Konfiguruje awaiter použitý k tomuto .Task |
| ConfigureAwait(ConfigureAwaitOptions) |
Konfiguruje awaiter použitý k tomuto .Task |
ConfigureAwait(Boolean)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Konfiguruje awaiter použitý k tomuto .Task
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
Parametry
- continueOnCapturedContext
- Boolean
truepokusu o zařazení pokračování zpět do původního kontextu zachyceného; v opačném případě . false
Návraty
Objekt použitý k vyčkání tohoto úkolu.
Poznámky
Když asynchronní metoda čeká na Task přímo, pokračování obvykle probíhá ve stejném vlákně, které vytvořilo úlohu, a to v závislosti na kontextu asynchronního zpracování. Toto chování může být nákladné z hlediska výkonu a může vést k zablokování ve vlákně uživatelského rozhraní. Chcete-li se těmto problémům vyhnout, zavolejte Task.ConfigureAwait(false). Další informace najdete v tématu Nejčastější dotazy ke konfiguraci Await.
Viz také
Platí pro
ConfigureAwait(ConfigureAwaitOptions)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Konfiguruje awaiter použitý k tomuto .Task
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
Parametry
- options
- ConfigureAwaitOptions
Možnosti používané ke konfiguraci způsobu provedení čekajících na tuto úlohu.
Návraty
Objekt použitý k vyčkání tohoto úkolu.
Výjimky
Argument options určuje neplatnou hodnotu.