Condividi tramite


IDispatcher Interfaccia

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 interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
Derivato

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.

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