Сериализация XML и сериализация мыла

2 Costa [2010-04-12 10:03:00]

Я думаю, что даже если нам не нужна интероперабельность между приложениями, и даже мы не общаемся с веб-службами, проще сериализовать с помощью SoapFormatter, чем XmlSerializer, потому что SOAP будет сериализовать закрытых членов по умолчанию, а XmlSerializer будет работать на публике свойств и полей. на самом деле я не могу найти причину для использования XmlSerializer, не могу ли я что-то пропустить? что является недостатком SoapFormatter. или что преимущества XML-сериализации над мылом? (xsd)

спасибо

xml .net serialization xml-serialization


2 ответа


2 Решение Darin Dimitrov [2010-04-12 10:07:00]

Основным недостатком является то, что класс SoapFormatter осуждается. Вместо этого вы можете взглянуть на DataContractSerializer.


0 Arrabi [2010-08-15 15:49:00]

Мне пришлось использовать XmlSerializer, потому что в моем коде мне пришлось писать Soap и смешивать его с HttpWebRequest вместо веб-службы, поэтому было проще иметь дело с XmlSerializer.