Презентация - Сериализация и десериализация

Смотреть слайды в полном размере
Презентация Сериализация и десериализация


Вашему вниманию предлагается презентация на тему «Сериализация и десериализация», с которой можно предварительно ознакомиться, просмотреть текст и слайды к ней, а так же, в случае, если она вам подходит - скачать файл для редактирования или печати.

Презентация содержит 21 слайд и доступна для скачивания в формате ppt. Размер скачиваемого файла: 623.03 KB

Просмотреть и скачать

Pic.1
Сериализация и десериализация Подготовил: Чеботарев А. В.
Сериализация и десериализация Подготовил: Чеботарев А. В.
Pic.2
Сериализация и десериализации Сериализация представляет процесс преобразования какого-либо объекта в
Сериализация и десериализации Сериализация представляет процесс преобразования какого-либо объекта в поток байтов. Десериализация представляет процесс восстановления из потока байтов ранее сохраненный объект.
Pic.3
Атрибуты Атрибуты обеспечивают эффективный способ связывания метаданных или декларативной информации
Атрибуты Атрибуты обеспечивают эффективный способ связывания метаданных или декларативной информации с кодом (сборками, типами, методами, свойствами и т. д. ).
Pic.4
Атрибут Serializable Чтобы объект определенного класса можно было сериализовать, надо этот класс пом
Атрибут Serializable Чтобы объект определенного класса можно было сериализовать, надо этот класс пометить атрибутом Serializable
Pic.5
Атрибут NonSerialized При необходимости не сохранять элемент используют атрибут NonSerialized.
Атрибут NonSerialized При необходимости не сохранять элемент используют атрибут NonSerialized.
Pic.6
Граф объектов Среда CLR учитывает все связанные объекты, чтобы гарантировать корректное сохранение д
Граф объектов Среда CLR учитывает все связанные объекты, чтобы гарантировать корректное сохранение данных. Этот набор связанных объектов называется графом объектов.
Pic.7
Граф объектов Каждый объект в графе получает уникальное числовое значение. Имейте в виду, что числа,
Граф объектов Каждый объект в графе получает уникальное числовое значение. Имейте в виду, что числа, назначенные объектам в графе, являются произвольными и не имеют никакого значения для внешнего мира.
Pic.8
Граф объектов
Граф объектов
Pic.9
Формат сериализации В. NET можно использовать следующие форматы сериализации: бинарный SOAP xml JSON
Формат сериализации В. NET можно использовать следующие форматы сериализации: бинарный SOAP xml JSON
Pic.10
Дополнительная информация о данных XML (Extensible Markup Language) - это новый SGML-производный язы
Дополнительная информация о данных XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного типа, используя для этого произвольный набор инструкций.
Pic.11
Дополнительная информация о данных В SOAP-посланиях передаются данные самых разных типов: числа, дат
Дополнительная информация о данных В SOAP-посланиях передаются данные самых разных типов: числа, даты, строки символов, массивы, структуры. Определение типов этих данных выполняется, как обычно, в схемах XML. Схема может быть записана любым способом, но чаще всего применяется язык XSD
Pic.12
Дополнительная информация о данных В SOAP-посланиях передаются данные самых разных типов: числа, дат
Дополнительная информация о данных В SOAP-посланиях передаются данные самых разных типов: числа, даты, строки символов, массивы, структуры. Определение типов этих данных выполняется, как обычно, в схемах XML. Схема может быть записана любым способом, но чаще всего применяется язык XSD
Pic.13
Формат сериализации Для каждого формата предусмотрен свой класс: для сериализации в бинарный формат
Формат сериализации Для каждого формата предусмотрен свой класс: для сериализации в бинарный формат - класс BinaryFormatter, для формата SOAP - класс SoapFormatter, для xml - XmlSerializer, для json - DataContractJsonSerializer. Эти классы расположены в using System. Runtime. Serialization. Formatters. <тип сериализации>
Pic.14
Интерфейс сериализации XMlSerializer не реализует данный интерфейс
Интерфейс сериализации XMlSerializer не реализует данный интерфейс
Pic.15
Точность данных Когда используется тип BinaryFormatter, он сохраняет не только данные полей объектов
Точность данных Когда используется тип BinaryFormatter, он сохраняет не только данные полей объектов из графа, но также полное квалифицированное имя каждого типа и полное имя определяющей его сборки (имя, версия, маркер общедоступного ключа и культура).
Pic.16
Примеры программ(Binary)
Примеры программ(Binary)
Pic.17
Примеры программ(Binary)
Примеры программ(Binary)
Pic.18
Примеры программ(Binary) Использование массива данных
Примеры программ(Binary) Использование массива данных
Pic.19
Примеры программ(Soap)
Примеры программ(Soap)
Pic.20
Примеры программ(XML)
Примеры программ(XML)
Pic.21
«Тонкая настройка» сериализации
«Тонкая настройка» сериализации


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!