码迷,mamicode.com
首页 > Windows程序 > 详细

C# Note28: Dispatcher类

时间:2017-08-30 09:53:18      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:ati   同步   reading   library   方法   访问   object   isp   wpf   

 

 

主要介绍的方法:

  • Dispatcher.Invoke 方法

在与 Dispatcher 关联的线程上同步执行指定的委托。

重点:在WPF中,只有创建DispatcherObject的线程才能访问该对象。例如,一个从主UI线程派生的后台线程不能更新在该UI线程上创建的Button的内容。 
为了使该后台线程能够访问Button的Content属性,该后台线程必须将此工作委托给与该UI线程关联的Dispatcher。
使用Invoke或BeginInvoke来完成此操作。Invoke 是同步操作,而 BeginInvoke 是异步操作。该操作将按指定的DispatcherPriority添加到Dispatcher的事件队列中。 Invoke是同步操作;因此,直到回调返回之后才会将控制权返回给调用对象。

 

C# Note28: Dispatcher类

标签:ati   同步   reading   library   方法   访问   object   isp   wpf   

原文地址:http://www.cnblogs.com/carsonzhu/p/7451475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!