2012-03-22 2 views
0

Пожалуйста, помогите мне .. Я хочу сериализовать/десериализовать объект на WP7 на Visual Studio 2010 с помощью C#. Почему я не могу использовать soapformatter? Как я могу сделать сериализацию/десериализацию мыла на wp7?Сериализация сепарирования/десериализация на Windows Phone 7

+0

XML + SOAP в качестве транспортного формата не очень подходит для мобильных устройств. Он может работать теоретически, но такие устройства обычно имеют низкую пропускную способность и (относительно) низкую вычислительную мощность, а SOAP просто слишком многословна и слишком сложна, чтобы быть практичной для использования на мобильных устройствах (или любого использования). Для смартфонов предпочтительным транспортным форматом является JSON, и если мне пришлось вызывать службу SOAP с мобильного устройства, я бы проксировал эту услугу на своем сервере и выполнял перевод SOAP-JSON на стороне сервера. – Barend

ответ

0

Есть ли причина, по которой вам необходимо использовать сеялизатор сеяла?

Если нет (если вам просто нужно сделать сериализацию в файл, например), вы можете просто использовать 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