导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Dispatcher 类

2013/12/13

提供用于管理线程工作项队列的服务。

System.Object
  System.Windows.Threading.Dispatcher

Namespace:  System.Windows.Threading
程序集:  System.Windows(位于 System.Windows.dll 中)

声明
<CLSCompliantAttribute(True)> _
Public NotInheritable Class Dispatcher

Dispatcher 类型公开以下成员。

  名称说明
公共方法BeginInvoke(Action)在与 Dispatcher 关联的线程上异步执行指定的委托。
公共方法BeginInvoke(Delegate, Object())用与 Dispatcher 关联的线程上的指定参数数组以异步方式执行指定委托。
公共方法CheckAccess确定调用线程是否为与此 Dispatcher 关联的线程。
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

Dispatcher 类当前只提供从非用户界面 (UI) 线程在 UI 上运行代码的支持。例如,您可以在设备相机完成照片拍摄后更新 UI。有关此方案的更多信息,请参见如何为 Windows Phone 创建基本相机应用

您可以通过 DependencyObject.Dispatcher 属性访问 UI 线程的 Dispatcher 对象。这些方法是实例方法,但这些类型的实例无法频繁从非 UI 线程访问。

您可以调用 CheckAccess 方法以确定调用方是否处于 UI 线程上。如果调用方不处于 UI 线程上,则可以调用 BeginInvoke 以便对 UI 线程运行指定的委托。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft