Поделиться через


XML- и SOAP-сериализация

При XML-сериализации открытые поля и свойства объекта или параметры и возвращаемые значения методов преобразуются (сериализуются) в поток XML в соответствии со специальным документом, составленном на языке XSD (язык определения схемы XML). XML-сериализация приводит к образованию строго типизированных классов с открытыми свойствами и полями, которые преобразуются в серийный формат (в данном случае — XML) для хранения и передачи.

Поскольку стандарт XML является открытым, поток XML может обработать любое необходимое приложение независимо от платформы. Например, XML-веб-службы, созданные с помощью ASP.NET, используют класс XmlSerializer, чтобы создавать потоки XML, которые передают данные между приложениями веб-службы XML через Интернет или интрасети. И наоборот, при десериализации используется такой поток и воссоздается объект.

XML-сериализация может также использоваться для сериализации объектов в потоки XML, которые соответствуют спецификации SOAP. SOAP — это протокол, основанный на XML и созданный специально для передачи вызовов процедур с использованием XML.

Чтобы сериализовать и десериализовать объекты, используйте класс XmlSerializer. Чтобы создать классы для их последующей сериализации, используйте инструмент определения схемы XML.

В этом разделе

  • Инструмент определения схемы XML и XML-сериализация
    Содержит описание правил использования инструмента определения схемы XML для создания классов, которые соответствуют определенной схеме языка определения схемы XML (XSD), или создания схемы XML из файла DLL.

См. также

  • Advanced Development Technologies
    Содержит ссылки на дополнительные сведения о сложных задачах и методиках разработки приложений в платформе .NET Framework.

См. также

Другие ресурсы

Двоичная сериализация

Дата сборки: 2010-03-10