Udostępnij za pośrednictwem


IDispatcher Interfejs

Definicja

Udostępnia podstawowy dyspozytor komunikatów o zdarzeniach. Wystąpienia tego typu są odpowiedzialne za przetwarzanie komunikatów okna i wysyłanie zdarzeń do klienta.

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
Pochodne

Właściwości

IsDispatchRequired

Pobiera wartość wskazującą, czy wysł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)

Planuje podaną akcję w wątku interfejsu użytkownika z wątku roboczego, biorąc pod uwagę podane opóźnienie.

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