【问题标题】:Soap Serialization/Deserialization on Windows Phone 7Windows Phone 7 上的 Soap 序列化/反序列化
【发布时间】:2012-03-22 08:47:20
【问题描述】:

请帮助我..我想用 c# 在 Visual Studio 2010 上的 WP7 上序列化/反序列化一个对象。为什么我不能使用soapformatter?如何在 wp7 上进行肥皂序列化/反序列化?

【问题讨论】:

  • XML+SOAP 作为一种传输格式并不真正适合移动设备。它在理论上可以工作,但此类设备通常具有低带宽和(相对)低处理能力,而且 SOAP 过于冗长和复杂,以至于不适合移动使用(或任何用途)。对于智能手机,选择的传输格式是 JSON,如果我必须从移动设备调用 SOAP 服务,我会在我的服务器上代理该服务并在服务器端进行 SOAP 到 JSON 的转换。

标签: windows-phone-7 soap soapformatter


【解决方案1】:

您是否有理由需要使用 Soap 序列化程序?

如果没有(例如,如果您只需要对文件进行序列化),则可以只使用 XmlSerializer(非常接近 Soap 的一个 iirc)和 DataContract 一个。我的建议是使用带有空命名空间的 DataContract。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多