【发布时间】:2012-03-20 22:46:51
【问题描述】:
我对 DataContractSerializer 的行为感到困惑。我们的配置是基于 XML 的。 XML 用作 DataContractSerializer.ReadObject 方法的源。最近遇到一个问题,反序列化对象的某些属性没有设置。我跟踪了这些更改,发现这些属性是手动添加到 XML 中的。我认为这没问题。显然,DataContractSerializer 认为这并不好,因为它似乎希望 XML 节点按字母顺序排列。真的?!反序列化看起来很简单——顺序读取 XML,解析节点名称,设置相应的属性。订购的目的是什么?
有解决方法吗?可能是 DataContractSerializer 的某种设置?
【问题讨论】:
标签: c# xml wcf datacontractserializer