服务组件编程准则

虽然 .NET Framework 扩展了 COM 引入的许多编程功能,并且公共语言运行库简化了跨交互操作边界的访问,但 COM 客户端仍必须遵循其编程模型的限制。这些限制可影响使用 .NET Framework 组件可用的大量功能的方式和时间。因此,在生成 .NET Framework 组件之前应考虑该组件的使用者。如果及早确定调用方是否基于 COM,就可以在将来节省大量的时间。

为使 COM 客户端可以使用 .NET Framework 组件,必须遵循以下限制。

  • 不要使用参数化构造函数。

  • 避免使用静态方法。

  • 定义组件实现的接口。

  • 在用户定义的异常中包含 HRESULT。

  • 为需要 GUID 的类型提供 GUID。

请参见

其他资源

编写服务组件

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。