Compartilhar via


IDispatcher Interface

Definição

Fornece o dispatcher de mensagem de evento principal. Instâncias desse tipo são responsáveis por processar as mensagens de janela e enviar os eventos para o cliente.

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
Derivado

Propriedades

IsDispatchRequired

Obtém um valor que indica se a expedição é necessária para essa ação.

Métodos

CreateTimer()

Cria uma nova instância de um IDispatcherTimer objeto associado a este dispatcher.

Dispatch(Action)

Agenda a ação fornecida no thread da interface do usuário de um thread de trabalho.

DispatchDelayed(TimeSpan, Action)

Agenda a ação fornecida no thread da interface do usuário de um thread de trabalho, levando em conta o atraso fornecido.

Métodos de Extensão

DispatchAsync(IDispatcher, Action)

Agenda a ação fornecida no thread da interface do usuário de um thread de trabalho.

DispatchAsync(IDispatcher, Func<Task>)

Agenda a função fornecida no thread da interface do usuário de um thread de trabalho.

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

Agenda o retorno de chamada fornecido no thread da interface do usuário de um thread de trabalho e retorna os resultados de forma assíncrona.

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

Agenda a função fornecida no thread da interface do usuário de um thread de trabalho.

GetSynchronizationContextAsync(IDispatcher)

Obtém o contexto de sincronização do thread atual.

StartTimer(IDispatcher, TimeSpan, Func<Boolean>)

Inicia um temporizador no contexto especificado IDispatcher .

Aplica-se a