Udostępnij za pośrednictwem


Dispatcher Klasa

Definicja

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.

Dotyczy