Task.ConfigureAwait Metod

Definition

Överlagringar

Name Description
ConfigureAwait(Boolean)

Konfigurerar en awaiter som används för att invänta detta Task.

ConfigureAwait(ConfigureAwaitOptions)

Konfigurerar en awaiter som används för att invänta detta Task.

ConfigureAwait(Boolean)

Källa:
Task.cs
Källa:
Task.cs
Källa:
Task.cs
Källa:
Task.cs
Källa:
Task.cs

Konfigurerar en awaiter som används för att invänta detta 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

Parametrar

continueOnCapturedContext
Boolean

trueför att försöka konvertera fortsättningen tillbaka till den ursprungliga kontexten som avbildas; annars . false

Returer

Ett objekt som används för att invänta den här uppgiften.

Kommentarer

När en asynkron metod väntar direkt på Task, sker fortsättningen vanligtvis i samma tråd som skapade tasken, beroende på den asynkrona kontexten. Det här beteendet kan vara kostsamt när det gäller prestanda och kan leda till ett dödläge i användargränssnittstråden. För att undvika dessa problem anropar du Task.ConfigureAwait(false). Mer information finns i ConfigureAwait FAQ.

Se även

Gäller för

ConfigureAwait(ConfigureAwaitOptions)

Källa:
Task.cs
Källa:
Task.cs
Källa:
Task.cs
Källa:
Task.cs

Konfigurerar en awaiter som används för att invänta detta 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

Parametrar

options
ConfigureAwaitOptions

Alternativ som används för att konfigurera hur väntar på den här uppgiften utförs.

Returer

Ett objekt som används för att invänta den här uppgiften.

Undantag

Argumentet options anger ett ogiltigt värde.

Gäller för