在托管代码中使用 COM 类型

更新:2007 年 11 月

在程序集中定义的 COM 类型类似于其他任何托管类型。托管客户端可以按常规方式创建 COM 类型的新实例,然后通过元数据获取类信息,就像处理其他任何托管类一样。与其他任何托管类相同,可以通过对象查看器检查方法语法或使用反射来获取方法语法。当 COM 对象返回失败 HRESULT 时,.NET 客户端将捕捉相应的异常。

获取和释放对运行 COM 对象的引用类似于获取和释放对其他任何运行托管对象的引用。当 .NET 客户端获取和释放对某 COM 对象的引用时,与其他任何 COM 客户端相同,运行库将保持该 COM 对象上的引用计数。同时,.NET 客户端的行为就像该对象经过垃圾回收一样,这又与其他任何托管服务器对象相同。

如需随本节主题提供的代码示例,请参见 COM 互操作示例:.NET 客户端和 COM 服务器

请参见

概念

向 .NET Framework 公开 COM 组件

检查 COM 类型的程序集

激活 COM 对象

调用方法、属性和事件

COM 包装

其他资源

互操作的设计注意事项