即使我们不需要应用程序之间的互操作性,即使我们不与Web服务进行通信,但使用SoapFormatter序列化比XmlSerializer更容易,因为SOAP将默认序列化私有成员,而XmlSerializer将在公共属性和字段上工作。实际上我找不到使用XmlSerializer的原因,我错过了什么吗? SoapFormatter的缺点是什么?或者在Soap上使用XML序列化的好处是什么? (XSD)XML序列化和肥皂序列化
感谢
即使我们不需要应用程序之间的互操作性,即使我们不与Web服务进行通信,但使用SoapFormatter序列化比XmlSerializer更容易,因为SOAP将默认序列化私有成员,而XmlSerializer将在公共属性和字段上工作。实际上我找不到使用XmlSerializer的原因,我错过了什么吗? SoapFormatter的缺点是什么?或者在Soap上使用XML序列化的好处是什么? (XSD)XML序列化和肥皂序列化
感谢
的一个主要缺点是SoapFormatter类是deprecated。相反,您可以查看DataContractSerializer。
我不得不使用XmlSerializer,因为在我的代码中,我必须编写Soap并将其与HttpWebRequest而不是Web服务混合,这就是为什么处理XmlSerializer更容易。
我们在.NET 2.0上,所以这是一个问题 – 2010-06-02 18:35:21