Task.ConfigureAwait(Boolean) Metod

Definition

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.

Gäller för

Se även