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í
ConfigureAwait(Boolean) |
Konfiguruje vyčkávač, který se používá k čekání na tento objekt Task. |
ConfigureAwait(ConfigureAwaitOptions) |
Konfiguruje vyčkávač, který se používá k čekání na tento objekt Task. |
ConfigureAwait(Boolean)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Konfiguruje vyčkávač, který se používá k čekání na tento objekt 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
true
pokusit se zařadí pokračování zpět do původního zachyceného kontextu; v opačném případě . false
Návraty
Objekt, který se používá k čekání na tento úkol.
Poznámky
Když asynchronní metoda čeká Task přímo, pokračování obvykle probíhá ve stejném vlákně, které vytvořilo úlohu, v závislosti na asynchronním kontextu. Toto chování může být nákladné z hlediska výkonu a může vést k zablokování vlákna uživatelského rozhraní. Pokud se chcete těmto problémům vyhnout, zavolejte Task.ConfigureAwait(false)
. Další informace najdete v nejčastějších dotazech ke konfiguraciAwait.
Viz také
Platí pro
ConfigureAwait(ConfigureAwaitOptions)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Konfiguruje vyčkávač, který se používá k čekání na tento objekt 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 sloužící ke konfiguraci způsobu provedení čekání na tuto úlohu
Návraty
Objekt, který se používá k čekání na tento úkol.
Výjimky
Argument options
určuje neplatnou hodnotu.