Freigeben über


IDispatcher Schnittstelle

Definition

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.

Gilt für: