IDispatcher 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供核心事件消息调度程序。 此类型的实例负责处理窗口消息并将事件调度到客户端。
public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
- 派生
属性
IsDispatchRequired |
获取一个值,该值指示此操作是否需要调度。 |
方法
CreateTimer() |
创建与此调度程序关联的对象的新实例 IDispatcherTimer 。 |
Dispatch(Action) |
从工作线程在 UI 线程上计划提供的操作。 |
DispatchDelayed(TimeSpan, Action) |
根据提供的延迟,从工作线程在 UI 线程上计划提供的操作。 |
扩展方法
DispatchAsync(IDispatcher, Action) |
从工作线程在 UI 线程上计划提供的操作。 |
DispatchAsync(IDispatcher, Func<Task>) |
从工作线程在 UI 线程上计划提供的函数。 |
DispatchAsync<T>(IDispatcher, Func<T>) |
从工作线程在 UI 线程上计划提供的回调,并异步返回结果。 |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
从工作线程在 UI 线程上计划提供的函数。 |
GetSynchronizationContextAsync(IDispatcher) |
获取当前线程的同步上下文。 |
StartTimer(IDispatcher, TimeSpan, Func<Boolean>) |
在指定的 IDispatcher 上下文上启动计时器。 |