Dispatcher.Yield 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.
Tworzy oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń.
Przeciążenia
Yield() |
Tworzy oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń. |
Yield(DispatcherPriority) |
Tworzy oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń. Praca wykonywana po powrocie kontrolki do kodu oczekującego na wynik tej metody jest zaplanowana z określonym priorytetem. |
Yield()
Tworzy oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
Zwraca
Oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń.
Uwagi
Ta metoda umożliwia tymczasowe zwolnienie kontroli wykonywania do bieżącego dyspozytora, dzięki czemu może wykonywać inne zadania, takie jak przetwarzanie innych zdarzeń. await
Użyj operatora , lub Await
w Visual Basic, w wartości zwracanej, aby zwrócić kontrolę do bieżącego dyspozytora. Użyj tej metody, jeśli chcesz dać aplikacji szansę na przetwarzanie zdarzeń, gdy aplikacja wykonuje wiele pracy nad wątkiem interfejsu użytkownika. Można na przykład użyć tej metody w długotrwałej pętli, która aktualizuje kontrolkę.
Ta metoda jest równoważna wywołaniu Yield(DispatcherPriority) metody i przekazaniu DispatcherPriority.Backgroundmetody .
Dotyczy
Yield(DispatcherPriority)
Tworzy oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń. Praca wykonywana po powrocie kontrolki do kodu oczekującego na wynik tej metody jest zaplanowana z określonym priorytetem.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
Parametry
- priority
- DispatcherPriority
Priorytet, na którym ma zostać zaplanowana kontynuacja.
Zwraca
Oczekiwany obiekt, który asynchronicznie daje kontrolę z powrotem do bieżącego dyspozytora i umożliwia dyspozytorowi przetwarzanie innych zdarzeń.
Uwagi
Ta metoda umożliwia tymczasowe zwolnienie kontroli wykonywania do bieżącego dyspozytora, dzięki czemu może wykonywać inne zadania, takie jak przetwarzanie innych zdarzeń. await
Użyj operatora , lub Await
w Visual Basic, w wartości zwracanej, aby zwrócić kontrolę do bieżącego dyspozytora. Użyj tej metody, jeśli chcesz dać aplikacji szansę na przetwarzanie zdarzeń, gdy aplikacja wykonuje wiele pracy nad wątkiem interfejsu użytkownika. Można na przykład użyć tej metody w długotrwałej pętli, która aktualizuje kontrolkę.