Task.ConfigureAwait Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść.