Dispatcher Klasa
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.
Dostarcza podstawowego dyspozytora komunikatów o zdarzeniach. Wystąpienia tego typu są odpowiedzialne za przetwarzanie komunikatów okna i wysyłanie zdarzeń do klienta.
public ref class Dispatcher : Microsoft::Maui::Dispatching::IDispatcher
public class Dispatcher : Microsoft.Maui.Dispatching.IDispatcher
type Dispatcher = class
interface IDispatcher
Public Class Dispatcher
Implements IDispatcher
- Dziedziczenie
-
Dispatcher
- Implementuje
Właściwości
IsDispatchRequired |
Pobiera wartość wskazującą, czy wysyłanie jest wymagane dla tej akcji. |
Metody
CreateTimer() |
Tworzy nowe wystąpienie obiektu skojarzonego IDispatcherTimer z tym dyspozytorem. |
Dispatch(Action) |
Umożliwia zaplanowanie podanej akcji w wątku interfejsu użytkownika z wątku roboczego. |
DispatchDelayed(TimeSpan, Action) |
Umożliwia zaplanowanie podanej akcji w wątku interfejsu użytkownika z wątku roboczego, biorąc pod uwagę podane opóźnienie. |
GetForCurrentThread() |
Dostarcza podstawowego dyspozytora komunikatów o zdarzeniach. Wystąpienia tego typu są odpowiedzialne za przetwarzanie komunikatów okna i wysyłanie zdarzeń do klienta. |
Metody rozszerzania
DispatchAsync(IDispatcher, Action) |
Umożliwia zaplanowanie podanej akcji w wątku interfejsu użytkownika z wątku roboczego. |
DispatchAsync(IDispatcher, Func<Task>) |
Planuje udostępnioną funkcję w wątku interfejsu użytkownika z wątku roboczego. |
DispatchAsync<T>(IDispatcher, Func<T>) |
Planuje podane wywołanie zwrotne w wątku interfejsu użytkownika z wątku roboczego i zwraca wyniki asynchronicznie. |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
Planuje udostępnioną funkcję w wątku interfejsu użytkownika z wątku roboczego. |
GetSynchronizationContextAsync(IDispatcher) |
Pobiera kontekst synchronizacji dla bieżącego wątku. |
StartTimer(IDispatcher, TimeSpan, Func<Boolean>) |
Uruchamia czasomierz w określonym IDispatcher kontekście. |