【问题标题】:C# COM server code reuse strategyC# COM 服务器代码重用策略
【发布时间】:2012-11-13 20:51:27
【问题描述】:

在我的项目中,我需要创建多个实现一个接口的 com 服务器。 Com 服务器将由不同的程序员创建。 COM 模块中有太多相同的部分,例如输入 xml 解析、日志等。在这些项目之间重用最大相同源代码的最佳方法是什么?

我们能否将 COM 服务器类创建为封闭类,并为指定的 com 服务器操作提供委托?如何在不复制粘贴的情况下重复使用它?如何在每个项目中更改这个类的guid和progid?

【问题讨论】:

    标签: c# com


    【解决方案1】:

    一种方法是将通用部分添加到抽象基类的层次结构中。然后从这些基类派生 COM 服务器类。如果一个基类就足够了,那么就选择一个而不是层次结构。应在具体类(COM 服务器类)上指定 CLSID。

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2012-07-10
      • 2011-11-23
      • 1970-01-01
      • 2012-07-11
      • 2017-01-23
      相关资源
      最近更新 更多