Udostępnij za pośrednictwem


Dispatcher.Yield Metoda

Definicja

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

DispatcherPriorityAwaitable

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ń. awaitUż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

DispatcherPriorityAwaitable

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ń. awaitUż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ę.

Dotyczy