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