Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью Windows Communication Foundation (WCF).
Сериализация — это процесс получения объекта и преобразования информации о его состоянии в форму, пригодную для хранения и передачи. Основная идея сериализации заключается в том, что объект записывает свое текущее состояние, которое, как правило, определяется значением его переменных-членов, во временное (память или сетевые потоки) или постоянное хранилище. В дальнейшем объект можно воссоздать, или десериализовать, прочитав состояние объекта из хранилища. При сериализации обрабатываются все детали указателей объекта и циклические ссылки объекта, которые используются в процессе его сериализации.
Сериализованный поток можно закодировать с помощью форматов XML, SOAP или компактного двоичного представления. Формат определяется используемым объектом Formatter. Модуль форматирования обычно представляет собой подключаемый компонент канала; вместо стандартных доступных при удаленном взаимодействии модулей форматирования (XML или двоичный) можно подключить пользовательский модуль форматирования. Подключаемые модули форматирования позволяют разработчикам сериализовать объекты в два стандартных формата (двоичный и SOAP) или создать собственный формат.
Дополнительные сведения см. в разделе Приемники и цепочки приемников.