DispatcherObject 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与 Dispatcher 关联的对象。
public ref class DispatcherObject abstractpublic abstract class DispatcherObjecttype DispatcherObject = classPublic MustInherit Class DispatcherObject- 继承
- 
				DispatcherObject
- 派生
注解
只有在其上创建的线程 Dispatcher 可以直接访问 DispatcherObject 。 若要从创建 的线程以外的线程访问 DispatcherObject ,请在关联的 上DispatcherDispatcherObject调用 Invoke 或 BeginInvoke 。DispatcherObject
需要强制实施线程安全的子类 DispatcherObject 可以通过对所有公共方法调用 VerifyAccess 来执行此操作。 这可以保证调用线程是创建 的 DispatcherObject 线程。
DispatcherObject无法独立实例化;也就是说,所有构造函数都受到保护。
派生自 DispatcherObject 的对象具有线程相关性。
从 派生的对象 Freezable 在冻结时是自由线程的。 有关详细信息,请参阅 Freezable 对象概述。
构造函数
| DispatcherObject() | 初始化 DispatcherObject 类的新实例。 | 
属性
| Dispatcher | 获取与此 Dispatcher 关联的 DispatcherObject。 | 
方法
| CheckAccess() | 确定调用线程是否可以访问此 DispatcherObject。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
| VerifyAccess() | 强制调用线程具有此 DispatcherObject 的访问权限。 | 
适用于
线程安全性
此类型的任何公共 static 成员都是线程安全的。 但不保证所有实例成员都是线程安全的。
只能从创建它的线程访问此对象。 尝试从其他线程访问它将引发 InvalidOperationException。 Invoke(DispatcherPriority, Delegate) 或 BeginInvoke(DispatcherPriority, Delegate) 提供对将工作封送到正确线程的支持。