Condividi tramite


Dispatcher Classe

Definizione

Fornisce il dispatcher del messaggio di evento principale. Le istanze di questo tipo sono responsabili dell'elaborazione dei messaggi della finestra e dell'invio degli eventi al 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
Ereditarietà
Dispatcher
Implementazioni

Proprietà

IsDispatchRequired

Ottiene un valore che indica se l'invio è necessario per questa azione.

Metodi

CreateTimer()

Crea una nuova istanza di un IDispatcherTimer oggetto associato a questo dispatcher.

Dispatch(Action)

Pianifica l'azione fornita nel thread dell'interfaccia utente da un thread di lavoro.

DispatchDelayed(TimeSpan, Action)

Pianifica l'azione specificata nel thread dell'interfaccia utente da un thread di lavoro, tenendo conto del ritardo specificato.

GetForCurrentThread()

Fornisce il dispatcher del messaggio di evento principale. Le istanze di questo tipo sono responsabili dell'elaborazione dei messaggi della finestra e dell'invio degli eventi al client.

Metodi di estensione

DispatchAsync(IDispatcher, Action)

Pianifica l'azione fornita nel thread dell'interfaccia utente da un thread di lavoro.

DispatchAsync(IDispatcher, Func<Task>)

Pianifica la funzione fornita nel thread dell'interfaccia utente da un thread di lavoro.

DispatchAsync<T>(IDispatcher, Func<T>)

Pianifica il callback specificato nel thread dell'interfaccia utente da un thread di lavoro e restituisce i risultati in modo asincrono.

DispatchAsync<T>(IDispatcher, Func<Task<T>>)

Pianifica la funzione fornita nel thread dell'interfaccia utente da un thread di lavoro.

GetSynchronizationContextAsync(IDispatcher)

Ottiene il contesto di sincronizzazione per il thread corrente.

StartTimer(IDispatcher, TimeSpan, Func<Boolean>)

Avvia un timer nel contesto specificato IDispatcher .

Si applica a