ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

虽然 .NET Framework 扩展了许多通过 COM 而被引入的编程特征,并且虽然公共语言运行时简化了跨互操作边界的访问,但是 COM 客户端还是必须遵守它的编程模式的约束。这些约束能够影响你对于广泛有效的 .NET Framework 组件的使用。因此,你应该考虑在建立你的 .NET Framework 组件之前,是谁将会使用你的 .NET Framework 组件。你早期的努力可以识别基于 COM 的调用者是否能够在将来保存你真实的时间。

为了让 COM 客户端来使用 .NET Framework 组件,就必须遵守下列限制。

  • 不要请求一个参数化的构造器。
  • 避免使用静态方法。
  • 定义通过组件而被实现的接口。
  • 在用户定义的异常中包括 HRESULT 值。
  • 为需要它们的类型提供 GUID。
posted on 2007-02-25 17:44  Laeb  阅读(237)  评论(0编辑  收藏  举报