ГЛАВА 17. Сериализация объектов
ГЛАВА 17. Сериализация объектов
Из главы 16 вы узнали о функциональных возможностях, предоставленных пространством имея System.IO. Было показано, что это пространство имен содержит множество типов ввода-вывода, которые могут использоваться для чтения и сохранения данные в соответствий с заданными параметрами размещения (иди заданным форматом). В этой главе будет рассмотрена родственная тема сериализации объектов. С помощью объекта сериализации можно сохранять и восстанавливать состояние объекта в любом производном от System.IO.Stream типе.
Вы сразу согласитесь с тем, что возможность сериализации типов играет ключевую роль при копировании объектов на удаленную машину (этот процесс будет темой обсуждения следующей главы). Однако следует также понимать, что сериализация оказывается полезной и сама по себе, и она, скорее всего, будет играть свою роль во многих ваших .NET-приложениях (как распределенных, так и обычных), В этой главе мы обсудим различные аспекты схемы сериализации .NET, включая множество новых атрибутов, появившихся с выходом .NET 2.0 и позволяющих выполнять пользовательскую настройку соответствующего процесса.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 6 Редактирование объектов
Глава 6 Редактирование объектов • Копирование объектов• Создание зеркальной копии объектов• Создание массивов• Поворот объектов• Масштабирование объектов• Разрыв объекта• Создание фаски• РезюмеРедактирование объектов является обязательной частью работы в
Сериализация объектов с помощью BinaryFormatter
Сериализация объектов с помощью BinaryFormatter Чтобы показать, как сохранить экземпляр JamesBondCar в физическом файле, давайте используем тип BinaryFormatter. Подчеркнем снова, что двумя ключевыми методами типа BinaryFormatter являются Serialize() и Deserialize().• Serialize(). Сохраняет объектный граф в
Сериализация объектов с помощью SoapFormatter
Сериализация объектов с помощью SoapFormatter Следующим вариантом является тип SoapFormatter. Тип SoapFormatter сохраняет объектный граф в сообщении SOAP (Simple Object Access Protocol – простой протокол доступа к объектам), что делает этот вариант форматирования прекрасным выбором при передаче
Сериализация объектов с помощью XmlSerializer
Сериализация объектов с помощью XmlSerializer Вдобавок к SOAP и двоичному формату, компоновочный блок System.Xml.dll предлагает третий формат, обеспечиваемый типом System.Xml.Serialization. XmlSerializer который может использоваться для сохранения состояния данного объекта в виде "чистого" XML в
11.9. Сериализация массивов и словарей в JSON
11.9. Сериализация массивов и словарей в JSON Постановка задачи Необходимо сериализовать словарь или массив в объект JSON, который можно передавать по сети или просто сохранять на
Глава 8 Построение линейных объектов
Глава 8 Построение линейных объектов Рисунки в AutoCAD строятся из набора геометрических примитивов. Под геометрическим примитивом понимается элемент чертежа, обрабатываемый системой как целое, а не как совокупность точек или объектов. Геометрические примитивы создаются
Глава 19 Редактирование трехмерных объектов
Глава 19 Редактирование трехмерных объектов Перенос Поворот вокруг оси Выравнивание объектов Зеркальное отображение относительно плоскости Размножение трехмерным массивом Обрезка и удлинение трехмерных объектов Сопряжение трехмерных объектов Построение сечений
Глава 6 Редактирование объектов
Глава 6 Редактирование объектов Копирование объектовСоздание зеркальной копии объектовСоздание массивовПоворот объектовМасштабирование объектовРазрыв объектаСоздание фаскиРезюмеРедактирование объектов является неизбежной частью работы в системе AutoCAD. На практике
Глава 12 Тонирование трехмерных объектов
Глава 12 Тонирование трехмерных объектов Создание источников светаРабота с материаламиТонированиеРезюмеДля представления модели в процессе работы применяют различные стили визуализации, которые мы рассмотрели в главе 9. Однако существует способ создать действительно
Глава 6 Точность построения объектов
Глава 6 Точность построения объектов Объектная привязка координат Объектная привязка – наиболее быстрый способ точно указать точку на объекте, не обязательно зная ее координаты, а также построить вспомогательные линии. Например, объектная привязка позволяет построить
Глава 7 Построение линейных объектов
Глава 7 Построение линейных объектов Рисунки в AutoCAD строятся из набора геометрических примитивов. Под геометрическим примитивом понимается элемент чертежа, обрабатываемый системой как целое, а не как совокупность точек или объектов. Геометрические примитивы создаются
Глава 8 Построение криволинейных объектов
Глава 8 Построение криволинейных объектов Дуга Команда ARC, формирующая дугу, вызывается из падающего меню Draw ? Arc или щелчком на пиктограмме Arc на панели инструментов Draw (рис. 8.1).Дуги можно строить различными способами. По умолчанию построение производится путем указания
Глава 9 Построение сложных объектов
Глава 9 Построение сложных объектов Текстовые стили С каждой текстовой надписью в AutoCAD связан некоторый текстовый стиль. При нанесении надписей используется текущий стиль, в котором заданы шрифт, высота, угол поворота, ориентация и другие параметры. В одном рисунке можно