频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

.NET 组件中的线程辅助

来源:中国IT实验室 作者:佚名 出处:巧巧读书 2008-05-26 进入讨论组
下一页 1 2 3 

    在Understanding COM Threading Models and Apartments from a .NET Application's perspective 这一章,你知道在创建经典COM组件之前,.NET 应用程序是怎样宣告调用线程单元辅助 。现在看一下等式的另一方面。

尤其是当从非托管 COM感知应用程序创建了.NET 组件 时,.NET组件 的线程辅助被文本定义,而对象就处在这个文本中。本质上来说,一个Context就是AppDomain(轻型过程)拥有的环境 ,而对象就是在AppDomain 中创建的。每一个文本都依次拥有对象,这些对象享用公共的使用要求,例如:线程辅助、对象池化、 交易、 JIT 激活、同步等。当依靠属性的执行时要求时,而且对象也要求中断服务时,就会创建这些文本。如果这里有一个文本,此嗯本与使用规则相匹配,然后执行时就会在那个文本中提供调节。如果它没有找到一个相匹配的文本,就会为对象创建一个新文本。

    前面说到,每一个AppDomain都有一个默认文本。默认文本.依次拥有Context Agnostic (Context Agile)对象。这些对象没有绑定到任何文本。Context Agile 对象不要求任何属性,特殊使用规则以及中断服务。让我们看一下下面的表格,此表格总结了基于它们自己文本敏捷度的跨文本访问方案中.NET 组件是怎样执行的

    .NET 组件中的线程辅助(图一)
点击查看大图

    
    被非托管COM 感知客户端访问时的线程中立行为

    当一个程序集经过REGASM.EXE,想为COM 感知客户端创建正确的注册途径时,.NET组件是怎样把它的线程模式转到COM的。
   
.NET 组件中的线程辅助(图二)

点击查看大图
    

更多文章 更多内容请看.NET移动与嵌入式技术.NET开发手册.NET实用开发专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章