2012-03-22 77 views
0

請幫助我..我想用c#在Visual Studio 2010上對WP7上的對象進行序列化/反序列化。爲什麼我不能使用soapformatter?我如何在wp7上做soap序列化/反序列化?Windows Phone 7上的肥皂序列化/反序列化

+0

XML SOAP +作爲傳輸格式不是真正適合移動設備。它可以在理論上工作,但是這樣的設備通常具有低帶寬和(相對)低處理能力,並且SOAP太冗長和太複雜以至於不適用於移動應用(或任何用途)。對於智能手機,選擇的傳輸格式是JSON,如果我必須從移動設備調用SOAP服務,我會在服務器上代理該服務,並在服務器端執行SOAP到JSON的轉換。 – Barend 2012-03-22 10:01:09

回答

0

是否有您需要使用Soap序列化程序的原因?

如果不是(如果您只需要序列化文件,例如),您可以使用XmlSerializer(它非常接近Soap one iirc)和DataContract之一。我的建議是使用帶有空名稱空間的DataContract。

XmlSerializer的: http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer(v=vs.95).aspx

DataContract: http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractserializer(v=vs.95).aspx