Поделиться через


IDispatcher Интерфейс

Определение

Предоставляет диспетчер сообщений основного события. Экземпляры этого типа отвечают за обработку сообщений окна и отправку событий клиенту.

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
Производный

Свойства

IsDispatchRequired

Возвращает значение, указывающее, требуется ли диспетчеризация для этого действия.

Методы

CreateTimer()

Создает новый экземпляр объекта, IDispatcherTimer связанного с этим диспетчером.

Dispatch(Action)

Планирует предоставленное действие в потоке пользовательского интерфейса из рабочего потока.

DispatchDelayed(TimeSpan, Action)

Планирует предоставленное действие для потока пользовательского интерфейса из рабочего потока с учетом предоставленной задержки.

Методы расширения

DispatchAsync(IDispatcher, Action)

Планирует предоставленное действие в потоке пользовательского интерфейса из рабочего потока.

DispatchAsync(IDispatcher, Func<Task>)

Планирует предоставленную функцию в потоке пользовательского интерфейса из рабочего потока.

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

Планирует предоставленный обратный вызов в потоке пользовательского интерфейса из рабочего потока и возвращает результаты асинхронно.

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

Планирует предоставленную функцию в потоке пользовательского интерфейса из рабочего потока.

GetSynchronizationContextAsync(IDispatcher)

Получает контекст синхронизации для текущего потока

StartTimer(IDispatcher, TimeSpan, Func<Boolean>)

Запускает таймер для указанного IDispatcher контекста.

Применяется к