Сериализация XML и сериализация мыла - PullRequest
2 голосов
/ 12 апреля 2010

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

спасибо

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

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

0 голосов
/ 15 августа 2010

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

...