向 .NET Framework 公开 COM 组件

本部分总结了向托管代码公开现有 COM 组件所需的过程。 有关编写与 .NET Framework 紧密集成的 COM 服务器的详细信息,请参阅 互作的设计注意事项

现有 COM 组件是托管代码中作为中间层业务应用程序或独立功能的重要资源。 理想的组件具有主互作程序集,并严格符合 COM 实施的编程标准。

向 .NET Framework 公开 COM 组件

  1. 将类型库作为程序集导入

    公共语言运行时需要所有类型的元数据,包括 COM 类型。 有多种方法来获取包含 COM 类型(作为元数据导入)的程序集。

  2. 在托管代码中使用 COM 类型

    可以检查 COM 类型、激活实例并在 COM 对象上调用方法,就像对任何托管类型所做的那样。

  3. 编译互操作项目

    Windows SDK 为符合公共语言规范(CLS)的多种语言(包括 Visual Basic、C# 和 C++)提供编译器。

  4. 部署互作应用程序

    最好将互操作应用程序部署为全局程序集缓存中具有强名称的签名程序集。

另请参阅