我认为即使我们不需要应用程序之间的互操作性,甚至我们不与Web服务通信,使用SoapFormatter比使用XmlSerializer更容易序列化,因为SOAP默认会序列化私有成员,而XmlSerializer将在public上工作属性和字段。实际上我找不到使用XmlSerializer的原因,我错过了什么吗? SoapFormatter有什么缺点。或者XML系列化优于Soap的优势是什么? (xsd)
谢谢
答案 0 :(得分:2)
一个主要的缺点是SoapFormatter类是deprecated。您可以改为查看DataContractSerializer。
答案 1 :(得分:0)
我不得不使用XmlSerializer,因为在我的代码中我必须编写Soap并将其与HttpWebRequest混合,而不是Web服务,这就是为什么处理XmlSerializer更容易。