向 .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. 部署互操作应用程序

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

请参阅