频道栏目
读书频道 > web开发 > .NET > .NET安全揭秘
2.3 本章小结
2012-10-24 15:46:10     我来说两句
收藏   我要投稿

本文所属图书 > .NET安全揭秘

全书共分为五个部分。第一部分:.NET安全基础,透彻讲解了.NET体系结构、程序集与反射、应用程序域和CLR寄宿等核心技术,这部分内容是.NET架构的核心,同时也是理解.NET底层安全机制的基础;第二部分:.NET平台安...  立即去当当网订购

本章主要介绍了程序集的基本功能、反射的基本概念和如何利用反射来操作程序集。
下面共同梳理一下CLR定位引用程序集的过程:

步骤1 初始化绑定。从元数据中取出相关的AssemblyRef记录,并查看其中包括什么内容——它的外部程序集名称,它是否经过强命名,是否指定了文件等。

步骤2 应用版本策略。这是一些由应用程序、被引用的共享程序集发布者或管理员生成的语句。

步骤3 .NET Framework从一组配置文件中检索它的配置。

步骤4 如果被引用的程序集是强命名的,那么接下来就要在GAC中查找该程序集。否则,由于弱名称程序集不能安装在GAC中,就会跳过这一步。

步骤5 检查CodeBase。既然CLR已经知道要查找哪个版本的程序集,它就会开始对其进行定位。如果已经(在相同的配置文件中)提供了CodeBase,它就会直接指向CLR要加载的可执行程序,否则,CLR须在AppBase中查找(见步骤6)。

步骤6 探查AppBase。这种探查包括由AppBase在目录中定义的连续检索、来自同一个XML配置文件的私有的二进制路径、被引用程序集的文化和名称。

第3章会延续本章的讨论话题,论述有关应用程序域的内容。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.2.3 动态创建程序集
下一篇:概述
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站