icrosoft .NET框架还引入了“组合体(Assembly)”的概念。一个组合体是一组资源和类型,并包括有关这些资源和类型的元数据,也就是一个单元(Module)。元数据包含像类型和资源表之类的信息,这些信息能在组合体外部所调用。元数据还包括有关从属关系之类的信息,例如组合体建立时的版本号。开发人员可以指定版本策略,以指示运行语言是否装入系统上已安装的依赖于组合体的最新版本。 组合体既可以被一个应用程序所私有,也可被多个应用程序共享。一个组合体的多个版本可以同时配制在同一台机器上。应用程序配制信息定义了组合体查找的方法,这样Runtime就能为同时运行的两个不同的应用程序装入同一组合体的不同版本,从而消除了由组件版本的不兼容引起的问题,提高了系统整体的稳定性。 Microsoft .NET框架不仅规定代码访问安全,还规定基于角色的安全策略。通过代码访问安全机制,开发人员能为应用程序指定完成工作所必需的权限。 除了可以充分发挥.NET框架新特性外,使用托管C++还有下列好处: (1) 由于在同一个应用程序中,甚至是同一个文件中,我们可以同时使用托管C++和传统的非托管C++来编写,因而我们可以充分利用两种C++所带来的好处,并且可将代码和组件快速移植到.NET框架中。 页码:[1] [2] [3] [4] [5] [6] [7] 第5页、共7页 |