XML序列化和肥皂序列化

时间:2010-04-12 07:03:34

标签: .net xml serialization xml-serialization

我认为即使我们不需要应用程序之间的互操作性,甚至我们不与Web服务通信,使用SoapFormatter比使用XmlSerializer更容易序列化,因为SOAP默认会序列化私有成员,而XmlSerializer将在public上工作属性和字段。实际上我找不到使用XmlSerializer的原因,我错过了什么吗? SoapFormatter有什么缺点。或者XML系列化优于Soap的优势是什么? (xsd)

谢谢

2 个答案:

答案 0 :(得分:2)

一个主要的缺点是SoapFormatter类是deprecated。您可以改为查看DataContractSerializer

答案 1 :(得分:0)

我不得不使用XmlSerializer,因为在我的代码中我必须编写Soap并将其与HttpWebRequest混合,而不是Web服务,这就是为什么处理XmlSerializer更容易。