频道栏目
读书频道 > 软件开发 > C# > 精通C# : 第6版
1.4.3 程序集清单的作用
2013-06-22 10:18:10     我来说两句
收藏   我要投稿

本文所属图书 > 精通C# : 第6版

本书是C# 领域久负盛名的经典著作,深入全面地讲解了C# 编程语言和.NET 平台的核心内容,并结合大量示例剖析相关概念。全书分为八部分:C# 和.NET 平台、C# 核心编程结构、C# 面向对象编程、高级C# 编程...  立即去当当网订购

最后,请记住.NET程序集也包含描述程序集自身的元数据(称为清单,manifest)。在许多细节中,清单记录了所有确保现有程序集正常工作的外部程序集、程序集的版本号、版权信息等。同类型元数据一样,生成程序集清单也是编译器的工作。下面是编译Calc.cs代码文件(本章前面提到过)时所生成的清单的一些重要细节(假设我们指示编译器将程序集命名为Calc.exe):
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
  .ver 4:0:0:0
}
.assembly Calc
{
  .hash algorithm 0x00008004
  .ver 1:0:0:0
}
.module Calc.exe
.imagebase 0x00400000
.subsystem 0x00000003
.file alignment 0x00000200
.corflags 0x00000001

简要地说,这个清单记录了Calc.exe(通过.assembly extern指令)所需要的外部程序集,同时也记录了程序集本身的各种特性(如版本号、模块名称等)。第14章将详细介绍清单数据的优点。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.4.2 .NET类型元数据的作用
下一篇:1.5 CTS
相关文章
图文推荐
排行
热门
最新书评
特别推荐

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

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