自定义主 Interop 程序集

更新:2007 年 11 月

可以对主 Interop 程序集进行修改,使它所包含的类型更便于在基于 .NET 的应用程序中使用。例如,可以进行以下更改:

  • 重命名或隐藏程序集中的某些元素。

  • 添加属性以更改封送行为。

由于主 Interop 程序集提供它所描述的类型库中各个类型的正式定义,因此在重命名或隐藏元素时必须谨慎。导入的其他 COM 组件可能依赖于这些元素,而且引用您的主 Interop 程序集的开发人员必须了解都进行了哪些自定义。应将您所做的每处更改都记录下来。

用于自定义主 Interop 程序集的方法取决于用于生成该程序集的方法。有关这些方法的详细信息,请参见生成主 Interop 程序集。有两种自定义方法:

  • 自定义类型库导入程序 (Tlbimp.exe) 的输出。

    如果使用 Tlbimp.exe 导入主 Interop 程序集,可以通过编辑 Microsoft 中间语言 (MSIL) 类型定义对生成的程序集进行自定义。有关自定义 MSIL 的说明,请参见编辑 Interop 程序集。该主题还提供了几个与导入 COM 类型相关的问题和解决方案。

  • 自定义源代码。

    如果使用符合公共语言规范 (CLS) 的语言在源代码中手动创建类型定义,可以直接使用各种属性对类型进行修改。有关可以在源代码中应用的属性的列表,请参见应用 Interop 属性

请参见

概念

产生主 Interop 程序集

命名主 Interop 程序集

生成主 Interop 程序集

向开发人员分发主 Interop 程序集