虽然 .NET Framework 扩展了 COM 引入的许多编程功能,并且公共语言运行库简化了跨交互操作边界的访问,但 COM 客户端仍必须遵循其编程模型的限制。这些限制可影响使用 .NET Framework 组件可用的大量功能的方式和时间。因此,在生成 .NET Framework 组件之前应考虑该组件的使用者。如果及早确定调用方是否基于 COM,就可以在将来节省大量的时间。
为使 COM 客户端可以使用 .NET Framework 组件,必须遵循以下限制。
- 不要使用参数化构造函数。 
- 避免使用静态方法。 
- 定义组件实现的接口。 
- 在用户定义的异常中包含 HRESULT。 
- 为需要 GUID 的类型提供 GUID。 
请参见
其他资源
.gif)
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。