创建动态WCF服务?

时间:2016-09-14 10:12:51

标签: c# web-services wcf soap wsdl

我很难创建动态WCF服务来更新由XMLWriter手动创建的旧服务,我想将整个解决方案带到标准WCF。

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

<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方法中返回动态ResultSet的最佳答案是什么?

1 个答案:

答案 0 :(得分:0)

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

希望你喜欢