概述
Execute是一个小的静态帮助程序,这使得调度要在 UI 线程上运行的委托变得更加容易。它封装了Application.Current.Dispatcher,并提供方法使它更容易和更简洁地使用。
它还提供了一个帮助程序属性 Execute.InDesignMode。当且仅当 Visual Studio 或 Expression Blend 设计器处于活动状态,并且正在执行代码以提供用于设计时显示的虚拟数据时,该属性才会起作用。
下表简要总结了它提供的方法,后面给出了更深入的解释。
Inline if possible: 此方法检查是否当前线程为UI线程。如果是,委托将同步执行。反之,委托将以适当形式调度到UI线程;
Waits 无精打采completion:要么直到委托完成后再停止,要么当委托完成后返回一个Task。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步