有关从程序集转换到类型库的摘要
程序集为公共语言运行时提供了它在类型实现方面需要了解的信息。 类型库也会为 COM 类型执行相同的功能。 COM 客户端无法直接从程序集访问类型信息;相反,它必须首先将程序集、模块、类型、参数和字段表示形式从程序集导出到类型库中。
.NET Framework 提供了在执行从程序集到类型库的转换时所需的工具和 API。 虽然有几种机制可用于生成类型库,但每种机制都会产生相同的结果。 为了简便起见,本节将只介绍类型库导出程序 (Tlbexp.exe) 工具以及用于导出类型信息的转换规则。 有关导出程序集的备选机制的说明,请参见将 COM 的程序集打包。
由于类型库无法容纳程序集中的所有信息,因此转换过程可能会在导出时放弃一些数据。 本节将介绍这些转换,并说明导出到所得类型库的每段信息的源。
本节内容
导出程序集转换
描述导出过程如何转换程序集信息。导出模块转换
描述导出过程如何处理模块信息。导出类型转换
描述导出过程如何转换类、接口、值类型和枚举。导出成员转换
描述导出过程如何转换方法、属性和事件。导出参数转换
描述导出过程如何处理参数转换。
相关章节
- 向 COM 公开 .NET Framework 组件
描述如何从 COM 应用程序使用基于 .NET 的组件。