Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
ГЛАВА 17. Сериализация объектов
Из главы 16 вы узнали о функциональных возможностях, предоставленных пространством имея System.IO. Было показано, что это пространство имен содержит множество типов ввода-вывода, которые могут использоваться для чтения и сохранения данные в соответствий с заданными параметрами размещения (иди заданным форматом). В этой главе будет рассмотрена родственная тема сериализации объектов. С помощью объекта сериализации можно сохранять и восстанавливать состояние объекта в любом производном от System.IO.Stream типе.
Вы сразу согласитесь с тем, что возможность сериализации типов играет ключевую роль при копировании объектов на удаленную машину (этот процесс будет темой обсуждения следующей главы). Однако следует также понимать, что сериализация оказывается полезной и сама по себе, и она, скорее всего, будет играть свою роль во многих ваших .NET-приложениях (как распределенных, так и обычных), В этой главе мы обсудим различные аспекты схемы сериализации .NET, включая множество новых атрибутов, появившихся с выходом .NET 2.0 и позволяющих выполнять пользовательскую настройку соответствующего процесса.
- Основы сериализации объектов
- Конфигурирование объектов для сериализации
- Выбор формата сериализации
- Сериализация объектов с помощью BinaryFormatter
- Сериализация объектов с помощью SoapFormatter
- Сериализация объектов с помощью XmlSerializer
- Сохранение коллекций объектов
- Настройка процесса сериализации
- Поддержка версий сериализации объектов
- Резюме
- Поддержка версий сериализации объектов
- Сериализация объектов с помощью XmlSerializer
- Сериализация объектов ADO.NET DataSet с помощью пользовательского кода
- 6.9. Сериализация объектов
- Сериализация объектов с помощью SoapFormatter
- Сериализация объектов в XML
- Сериализация объектов с помощью BinaryFormatter