.NET框架学习: 程序集的基本组成

写过了程序集的动态反射实现. 现在初步认识一下程序集... 程序集的基本组成:
   1.程序集清单: 在程序集中,只有程序集清单是必须的.每一个程序集,不论是静态的还是动态的,都包含一个描述程序集中各元素彼此如何关联的数据集合. 程序集清单就包含这些程序集元数据 .这就是程序集清单.构成多文件程序集的那些文件不是由 操作系统 来链接的,而是有程序集清单进行链接.而本身程序集是自描述的.程序集清单中包含以下内容:
   (1)区域性 (2)版本信息 (3)强名称 (4)程序集中所有文件列表 (5)类型引用信息 (6)有关被引用程序集的信息(引用的程序集的公钥 用来指向被引用的程序集)
   程序集清单的功能:用来枚举构成该程序集的文件.控制对该程序集类型和资源的引用如何映射到包含其声明和实现的文件.枚举该程序集所依赖的其他程序集.在程序集的使用者和程序集的实现信息细节的使用者之间提供一定程度的间接性.实现程序集的自描述性.
   2.类型元数据  描述程序集中使用的类型信息
  3.中间语言 程序集中代码生成的IL中间语言,也就是实现程序集中类型的中间语言.
  4.资源 程序集中使用到的资源.其实 资源也可以装配成一个没有中间语言,类型元数据的纯资源程序集.
                            <摘自.net核心技术原理与构架>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值