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
| 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
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 aby podjąć próbę marshalingu kontynuacji z powrotem do oryginalnego kontekstu przechwyconego; w przeciwnym razie , false.
Zwraca
Obiekt służący 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 być kosztowne pod względem wydajności i może spowodować zakleszczenie wątku interfejsu użytkownika. Aby uniknąć tych problemów, wywołaj metodę Task.ConfigureAwait(false). Aby uzyskać więcej informacji, zobacz ConfigureAwait FAQ (Często zadawane pytania dotyczące konfigurowania elementu ConfigureAwait).
Zobacz też
Dotyczy
ConfigureAwait(ConfigureAwaitOptions)
- Ź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 oczekiwania na to zadanie są wykonywane.
Zwraca
Obiekt służący do oczekiwania na to zadanie.
Wyjątki
Argument options określa nieprawidłową wartość.