本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

DispatcherObject 类

 

表示与关联的对象 Dispatcher

命名空间:   System.Windows.Threading
程序集:  WindowsBase(位于 WindowsBase.dll)


public abstract class DispatcherObject

名称说明
System_CAPS_protmethodDispatcherObject()

初始化 DispatcherObject 类的新实例。

名称说明
System_CAPS_pubpropertyDispatcher

获取 DispatcherDispatcherObject 与相关联。

名称说明
System_CAPS_pubmethodCheckAccess()

确定调用线程是否有权访问此 DispatcherObject

System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetType()

获取当前实例的 Type(继承自 Object。)

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_pubmethodToString()

返回表示当前对象的字符串。(继承自 Object。)

System_CAPS_pubmethodVerifyAccess()

强制执行调用的线程有权访问此DispatcherObject

只有的线程, Dispatcher 创建在可以访问 DispatcherObject 直接。 访问 DispatcherObject 线程以外的线程从 DispatcherObject 已创建,调用 InvokeBeginInvokeDispatcherDispatcherObject 与相关联。

子类 DispatcherObject ,需要强制执行线程安全可以这么做通过调用 VerifyAccess 对所有公共方法。 这将确保调用线程处于线程的 DispatcherObject 上创建了。

一个 DispatcherObject 无法独立地实例化; 也就是说,受保护的所有构造函数。

从派生的对象 DispatcherObject 具有线程关联。

从派生的对象 Freezable 是自由线程在冻结时。 有关详细信息,请参阅 Freezable 对象概述

.NET Framework
自 3.0 起可用

任何公共 static 此类型的成员都是线程安全。 但不保证所有实例成员都是线程安全的。

只能从在其创建的线程,可以访问此对象。 尝试从其他线程访问它将引发 InvalidOperationException InvokeBeginInvoke 的封送到正确的线程的工作提供支持。

返回页首
显示: