Compartir a través de


IDispatcher Interfaz

Definición

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 .

Se aplica a