IDispatcher Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt den Kernereignisnachrichten-Dispatcher bereit. Instanzen dieses Typs sind für die Verarbeitung der Fensternachrichten verantwortlich und senden die Ereignisse an den Client.
public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
- Abgeleitet
Eigenschaften
IsDispatchRequired |
Ruft einen Wert ab, der angibt, ob die Bereitstellung für diese Aktion erforderlich ist. |
Methoden
CreateTimer() |
Erstellt eine neue Instanz eines Objekts, das IDispatcherTimer diesem Dispatcher zugeordnet ist. |
Dispatch(Action) |
Plant die bereitgestellte Aktion im UI-Thread aus einem Arbeitsthread. |
DispatchDelayed(TimeSpan, Action) |
Plant die bereitgestellte Aktion im UI-Thread aus einem Arbeitsthread, wobei die angegebene Verzögerung berücksichtigt wird. |
Erweiterungsmethoden
DispatchAsync(IDispatcher, Action) |
Plant die bereitgestellte Aktion im UI-Thread aus einem Arbeitsthread. |
DispatchAsync(IDispatcher, Func<Task>) |
Plant die bereitgestellte Funktion im UI-Thread aus einem Arbeitsthread. |
DispatchAsync<T>(IDispatcher, Func<T>) |
Plant den bereitgestellten Rückruf im UI-Thread aus einem Arbeitsthread und gibt die Ergebnisse asynchron zurück. |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
Plant die bereitgestellte Funktion im UI-Thread aus einem Arbeitsthread. |
GetSynchronizationContextAsync(IDispatcher) |
Ruft den Synchronisierungskontext für den aktuellen Thread ab. |
StartTimer(IDispatcher, TimeSpan, Func<Boolean>) |
Startet einen Timer im angegebenen IDispatcher Kontext. |