Модули форматирования при сериализации

Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью Windows Communication Foundation (WCF).

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

Сериализованный поток можно закодировать с помощью форматов XML, SOAP или компактного двоичного представления. Формат определяется используемым объектом Formatter. Модуль форматирования обычно представляет собой подключаемый компонент канала; вместо стандартных доступных при удаленном взаимодействии модулей форматирования (XML или двоичный) можно подключить пользовательский модуль форматирования. Подключаемые модули форматирования позволяют разработчикам сериализовать объекты в два стандартных формата (двоичный и SOAP) или создать собственный формат.

Дополнительные сведения см. в разделе Приемники и цепочки приемников.

См. также

Основные понятия

Каналы

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

Serialization