Task.ConfigureAwait Metoda

Definicja

Przeciążenia

Nazwa Opis
ConfigureAwait(Boolean)

Konfiguruje obiekt awaiter używany do oczekiwania na ten Taskelement .

ConfigureAwait(ConfigureAwaitOptions)

Konfiguruje obiekt awaiter używany do oczekiwania na ten Taskelement .

ConfigureAwait(Boolean)

Źródło:
Task.cs
Źródło:
Task.cs
Źródło:
Task.cs
Źródło:
Task.cs
Źródło:
Task.cs

Konfiguruje obiekt awaiter używany do oczekiwania na ten Taskelement .

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 próba przesłania kontynuacji z powrotem do oryginalnego kontekstu przechwyconego; w przeciwnym razie, false.

Zwraca

Obiekt używany do oczekiwania na to zadanie.

Uwagi

Gdy metoda asynchroniczna oczekuje Task bezpośrednio, kontynuacja zwykle występuje w tym samym wątku, który utworzył zadanie, w zależności od kontekstu asynchronicznego. Takie zachowanie może wiązać się z wysokimi kosztami pod względem wydajności i może spowodować zakleszczenie w wątku interfejsu użytkownika. Aby uniknąć tych problemów, wywołaj metodę Task.ConfigureAwait(false). Aby uzyskać więcej informacji, zobacz ConfigureAwait FAQ.

Zobacz też

Dotyczy

ConfigureAwait(ConfigureAwaitOptions)

Źródło:
Task.cs
Źródło:
Task.cs
Źródło:
Task.cs
Źródło:
Task.cs

Konfiguruje obiekt awaiter używany do oczekiwania na ten Taskelement .

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

Opcje używane do konfigurowania sposobu wykonywania oczekiwania na to zadanie.

Zwraca

Obiekt używany do oczekiwania na to zadanie.

Wyjątki

Argument options określa nieprawidłową wartość.

Dotyczy