IDispatcher Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona el distribuidor de mensajes de eventos principales. Las instancias de este tipo son responsables de procesar los mensajes de ventana y enviar los eventos al cliente.
public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
- Derivado
Propiedades
IsDispatchRequired |
Obtiene un valor que indica si se requiere la distribución para esta acción. |
Métodos
CreateTimer() |
Crea una nueva instancia de un IDispatcherTimer objeto asociado a este distribuidor. |
Dispatch(Action) |
Programa la acción proporcionada en el subproceso de interfaz de usuario desde un subproceso de trabajo. |
DispatchDelayed(TimeSpan, Action) |
Programa la acción proporcionada en el subproceso de interfaz de usuario desde un subproceso de trabajo, teniendo en cuenta el retraso proporcionado. |
Métodos de extensión
DispatchAsync(IDispatcher, Action) |
Programa la acción proporcionada en el subproceso de interfaz de usuario desde un subproceso de trabajo. |
DispatchAsync(IDispatcher, Func<Task>) |
Programa la función proporcionada en el subproceso de interfaz de usuario desde un subproceso de trabajo. |
DispatchAsync<T>(IDispatcher, Func<T>) |
Programa la devolución de llamada proporcionada en el subproceso de interfaz de usuario desde un subproceso de trabajo y devuelve los resultados de forma asincrónica. |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
Programa la función proporcionada en el subproceso de interfaz de usuario desde un subproceso de trabajo. |
GetSynchronizationContextAsync(IDispatcher) |
Obtiene el contexto de sincronización del subproceso actual. |
StartTimer(IDispatcher, TimeSpan, Func<Boolean>) |
Inicia un temporizador en el contexto especificado IDispatcher . |