XmlSerializer vs DataContractSerializer

问题描述:

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

TIA

我用IDispatchMessageInspector.AfterReceiveRequest拦截消息,按字母顺序排序。

+0

这是一个好主意。就我而言,我的序列化对象继承自另一个序列化对象。因此,基类的标签首先(按字母顺序排列),然后是派生类的标签(按字母顺序排列)。所以,排序并不适合这种情况。 – 2014-11-02 20:52:22

我不这么认为。您可能会发现在这个问题上翔实的讨论:

Ignore field order in DataContractSerializer