Partager via


IDispatcher Interface

Définition

Fournit le répartiteur de message d’événement principal. Les instances de ce type sont responsables du traitement des messages de fenêtre et de la distribution des événements au client.

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
Dérivé

Propriétés

IsDispatchRequired

Obtient une valeur qui indique si la répartition est requise pour cette action.

Méthodes

CreateTimer()

Crée une instance d’un IDispatcherTimer objet associé à ce répartiteur.

Dispatch(Action)

Planifie l’action fournie sur le thread d’interface utilisateur à partir d’un thread de travail.

DispatchDelayed(TimeSpan, Action)

Planifie l’action fournie sur le thread d’interface utilisateur à partir d’un thread de travail, en tenant compte du délai fourni.

Méthodes d’extension

DispatchAsync(IDispatcher, Action)

Planifie l’action fournie sur le thread d’interface utilisateur à partir d’un thread de travail.

DispatchAsync(IDispatcher, Func<Task>)

Planifie la fonction fournie sur le thread d’interface utilisateur à partir d’un thread de travail.

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

Planifie le rappel fourni sur le thread d’interface utilisateur à partir d’un thread de travail et retourne les résultats de façon asynchrone.

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

Planifie la fonction fournie sur le thread d’interface utilisateur à partir d’un thread de travail.

GetSynchronizationContextAsync(IDispatcher)

Obtient le contexte de synchronisation du thread actuel.

StartTimer(IDispatcher, TimeSpan, Func<Boolean>)

Démarre un minuteur sur le contexte spécifié IDispatcher .

S’applique à