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


Dispatcher Класс

Определение

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

public ref class Dispatcher : Microsoft::Maui::Dispatching::IDispatcher
public class Dispatcher : Microsoft.Maui.Dispatching.IDispatcher
type Dispatcher = class
    interface IDispatcher
Public Class Dispatcher
Implements IDispatcher
Наследование
Dispatcher
Реализации

Свойства

IsDispatchRequired

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

Методы

CreateTimer()

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

Dispatch(Action)

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

DispatchDelayed(TimeSpan, Action)

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

GetForCurrentThread()

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

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

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 контексте.

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