DataContractSerializer 与 XMLSerializer的区别
转自http://www.cnblogs.com/artech/archive/2007/03/10/670446.html
DataContractSerializer 与 XMLSerializer的区别:
特性 |
XMLSerializer |
DataContractSerializer |
默认Mapping |
所有Public Field和可读可写Property |
所有DataMember Filed、Property |
是否需要Attribute |
不需要 |
DataContract DataMember或者Serializable |
成员的默认次序 |
Type中定义的顺序 |
字母排序 |
兼容性 |
.asmx |
Remoting |
Deserialzation过程中 |
调用默认构造函数 |
不会调用 |