IDispatcher Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 . |