Freigeben über


Dispatcher Klasse

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 ref class Dispatcher : Microsoft::Maui::Dispatching::IDispatcher
public class Dispatcher : Microsoft.Maui.Dispatching.IDispatcher
type Dispatcher = class
    interface IDispatcher
Public Class Dispatcher
Implements IDispatcher
Vererbung
Dispatcher
Implementiert

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.

GetForCurrentThread()

Stellt den Kernereignisnachrichten-Dispatcher bereit. Instanzen dieses Typs sind für die Verarbeitung der Fensternachrichten verantwortlich und senden die Ereignisse an den Client.

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: