#28 – DispatcherObject

来源:互联网 发布:淘宝店运营计划书 编辑:程序博客网 时间:2024/04/30 09:16

原文地址:https://wpf.2000things.com/2010/08/09/28-dispatcherobject/

DispatcherObject类表示一个与分配器(Dispatcher)有关联的Object。分配器在一个特定的线程上掌管着一个请求队列。它可以在与之相关联的线程上调用方法。

DispatcherObject是所有与分配器相关的类的基类,并与创建它的线程关联到一起。

WPF控件继承自DispatcherObject是因为WPF控件需要在创建它们的线程上调用它们的方法。

DispatcherObject有两个方法帮助控件确认它们的方法是否在合适的线程上调用。

        -CheckAccess 检查当前线程是否能够调用控件的方法

        - VerifyAccess 校验访问权限,如果不能访问,抛出InvalidOperationException异常 

如果控件确定当前线程没有访问权限,可以通过它的Dispatcher 属性在正确的线程上调用方法。


0 0
原创粉丝点击