高级 COM 互操作性

.NET Framework 是从 COM 自然发展而来的,这两种模型具有许多相同的中心主题,其中包括组件重复使用和语言非特定性。 为了实现向后兼容,COM 互操作允许对现有的 COM 组件进行访问而无需修改原始组件。 通过使用 COM 互操作工具导入相关 COM 类型,可以将 COM 组件合并到 .NET Framework 应用程序中。 COM 类型在导入之后即可使用。

COM 互操作还使 COM 客户端能够像访问其他 COM 对象一样方便地访问托管代码,从而提供了向前兼容。 总之,通过 COM 互操作,可以将程序集中的元数据无缝地导出到类型库中,并且将托管组件注册为传统的 COM 组件。 导入和导出实用工具都将生成符合 COM 规范的结果。 在运行时,公共语言运行时根据需要在 COM 对象和托管对象之间封送数据。

本节内容

相关章节