更新:2007 年 11 月
表示与 Dispatcher 关联的对象。
Public MustInherit Class DispatcherObject
Dim instance As DispatcherObject
public abstract class DispatcherObject
public ref class DispatcherObject abstract
该类为抽象类;有关 XAML 中可用的派生的非抽象类,请参见 继承层次结构。
只有在其上创建 Dispatcher 的线程才可以直接访问 DispatcherObject。 若要从不同于在其上创建 DispatcherObject 的线程的某个线程访问 DispatcherObject,请对与 DispatcherObject 关联的 Dispatcher 调用 Invoke 或 BeginInvoke。
需要强制线程安全的 DispatcherObject 的子类可以通过对所有公共方法调用 VerifyAccess 来强制线程安全。 这样可以保证调用线程是在其上创建 DispatcherObject 的线程。
无法单独对 DispatcherObject 进行实例化;也就是说,所有构造函数都是受保护的。
派生自 DispatcherObject 的对象具有线程关联。
派生自 Freezable 的对象在被冻结时是自由线程对象。有关更多信息,请参见 Freezable 对象概述。
此类型的任何公共 static 成员都是线程安全的。但不能保证任何实例成员是线程安全的。
只能通过在其上创建对象的线程来访问此对象。尝试从其他线程访问对象将引发 InvalidOperationException。Invoke 或 BeginInvoke 为封送到正确线程的封送工作提供支持。
Windows Vista