反序列化wsdl对象并不包含所有对象c#

时间:2015-08-26 23:19:49

标签: c# web-services serialization wsdl

我有一个wsdl,我曾经创建一个Web引用(生成reference.cs),我能够创建我想要的对象并正确反序列化我发送到Web服务。我遇到的问题是客户端希望反序列化的xml包含传出的xml中未创建的所有对象。例如,假设我有对象a,b,c和i创建对象a和b,并在我反序列化对象c时不为它们设置值。这只是一个问题,因为需要包含100个没有设置值的对象。目前,解决方法是创建所有未使用的对象,这非常耗时。如果有人遇到类似的情况,建议将不胜感激。

    <root>
      <a>value</a>
      <b>value</b>
    </root>

如果我没有创建对象c,则不包括在反序列化中。

期望的输出:

    <root>
      <a>value</a>
      <b>value</b>
      </c>
    </root>

我正在使用XmlSerializer对象来执行反序列化以及使用.NET 4.5.1

0 个答案:

没有答案