【问题标题】:XmlSerializer vs DataContractSerializerXmlSerializer 与 DataContractSerializer
【发布时间】:2010-08-25 22:29:31
【问题描述】:

我刚刚意识到DataContractSerializer 需要按字母顺序或指定顺序的节点。有什么办法可以让它不做吗?

TIA

【问题讨论】:

    标签: wcf .net-4.0 datacontractserializer


    【解决方案1】:

    我不这么认为。您可能会发现有关此问题的讨论内容丰富:

    Ignore field order in DataContractSerializer

    【讨论】:

      【解决方案2】:

      我使用 IDispatchMessageInspector.AfterReceiveRequest 截获消息并按字母顺序排序。

      【讨论】:

      • 这是个好主意。就我而言,我的序列化对象继承自另一个序列化对象。因此,基类的标签首先出现(按字母顺序),然​​后是派生类的标签(按字母顺序)。因此,排序不适用于这种情况。
      猜你喜欢
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      • 2011-12-14
      相关资源
      最近更新 更多