13.程序集篇
1.定义
程序集是.net框架应用程序生成块,它包含编译好的代码逻辑单元。
2.结构
程序集有描述他的程序清单、类型元数据,MSIL代码和资源组成。
程序集清单: 每一个程序集都包含描述该程序集中的各个元素彼此如何关联的数据集合。程序集清单包含这些程序集元数据。程序集清单包含指定该程序的版本要求和安全标识所需的所有元数据。
元数据:是一种二进制信息,它以非特定语言的方式描述在代码中定义的每一个类型和成员。程序集清单也是元数据的一部分。
MSIL是微软中间代码,它是实现类型元素的中间代码,而资源就是程序中的图片。音乐文件等。
3.程序集的物理表现:
1.可执行程序集:存在一个用于表示EXE的文件,这个文件是程序集的入口点。
2.提供功能的程序集:存在一个用于表示DLL的文件,这个文件是程序集的入口点。
4.程序集清单设置
[assembly:AssemblyTitle("")]//程序集的描述性名称
[assembly:AssemblyDescription("")]//程序集说明
[assembly:AssemblyConfiguration("")]//指定建立信息,例如发布或者调试信息
[assembly:AssemblyCompan("")]//指定公司名
[assembly:AssemblyProduct("")]//指定产品的名称
[assembly:AssemblyCopyright("")]//指定版权
[assembly:AssemblyVersion("")]//指定版本
[assembly:AssemblyCulture("")]//指定文化