Task.ConfigureAwait(Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.