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 контексте. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по