创建动态 WCF 服务?

Create dynamic WCF service?

我无法创建动态 WCF 服务来更新由 XMLWriter 手动创建的旧服务,我想将整个解决方案引入标准 WCF。

我在 ingebrigtsen.info 上找到了创建动态服务的解决方案,但问题是旧服务的方法 return 作为记录数组产生,但在这个解决方案中我必须定义作为 return 类型的常量类型,我什至无法创建静态记录类型,因为有许多运行时生成的方法具有不同的属性集。

<soap:Body>
<getcdrResponse xmlns="http://tempuri.org/">
  <getcdrResult>
    <_SID>16111250</_SID>
    <Destination>9392191436</Destination>
    <callTime>0</callTime>
    <pulse>19</pulse>
    <Duration>19</Duration>
    <price>0</price>
    <Name>test</Name>
  </getcdrResult>
  <getcdrResult>
   .....

我认为有一种方法可以编写输出检查器,但我不知道这是否是答案。

我的问题是:在动态创建的 WCF 方法中将动态结果集设为 return 的最佳答案是什么?

经过大约一周的搜索,我找到了一个解决方案来实现我想要的。
我在 Create dynamic WCF service in C# 上写了一篇文章,它不是一个完整的答案,但它解决了我的问题。

希望你喜欢