向 .NET Framework 公开 COM 组件
本节将概述向托管代码公开现有 COM 组件所需的步骤。 有关如何编写与 .NET Framework 紧密集成的 COM 服务器的详细信息,请参见交互操作的设计注意事项。
作为中间层商业应用程序或作为独立的功能,现有 COM 组件是托管代码中的宝贵资源。 理想的组件具有一个主 Interop 程序集,并严格符合 COM 所规定的编程标准。
向 .NET Framework 公开 COM 组件
-
公共语言运行时需要所有类型(包括 COM 类型)的元数据。 您可以通过几种方法获取包含作为元数据导入的 COM 类型的程序集。
-
您可以按处理任何托管类型的相同方式来检查 COM 类型、激活实例或对 COM 对象调用方法。
-
Windows 软件开发包 (SDK) 为几种符合公共语言规范 (CLS) 的语言提供了编译器,这些语言包括 Visual Basic 2005、C# 和 C++。
-
Interop 应用程序最好作为具有强名称的、带签名的程序集在全局程序集缓存中部署。