注释
本文介绍了 .NET Framework COM 互操作指南,该指南使用旧版工具和部署模型,例如主互操作程序集、全局程序集缓存和基于注册表的 COM 注册。 对于新式.NET,请使用 COM 源生成或 ComWrappers API。 有关详细信息,请参阅 COM 互操作。
本部分总结了向托管代码公开现有 COM 组件所需的过程。
现有 COM 组件是托管代码中作为中间层业务应用程序或独立功能的重要资源。 理想的组件具有主互作程序集,并严格符合 COM 实施的编程标准。
向.NET公开 COM 组件
-
公共语言运行时需要所有类型的元数据,包括 COM 类型。 有多种方法来获取包含 COM 类型(作为元数据导入)的程序集。
-
可以检查 COM 类型、激活实例并在 COM 对象上调用方法,就像对任何托管类型所做的那样。
-
Windows SDK 为符合公共语言规范(CLS)的多种语言(包括 Visual Basic、C# 和 C++)提供编译器。
-
对于 .NET Framework,互操作应用程序通常以部署在全局程序集缓存中的强名称已签名程序集形式提供。