IDispatcher Interfejs
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.
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. |