Język

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

Nazwa Opis
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 zapewnia możliwość przetwarzania innych zdarzeń przez dyspozytora.

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ń. Użyj await lub Await w Visual Basic, operator na wartości zwracanej, aby powrócić do bieżącego dyspozytora. Użyj tej metody, jeśli chcesz dać aplikacji szansę na przetwarzanie zdarzeń podczas pracy aplikacji w wątku 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 metody DispatcherPriority.Background.

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 zapewnia możliwość przetwarzania innych zdarzeń przez dyspozytora.

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ń. Użyj await lub Await w Visual Basic, operator na wartości zwracanej, aby powrócić do bieżącego dyspozytora. Użyj tej metody, jeśli chcesz dać aplikacji szansę na przetwarzanie zdarzeń podczas pracy aplikacji w wątku interfejsu użytkownika. Można na przykład użyć tej metody w długotrwałej pętli, która aktualizuje kontrolkę.

Dotyczy