Домашнее задание №8
Требуемые условия завершения
Открыто с: понедельник, 15 апреля 2019, 00:00
Срок сдачи: понедельник, 22 апреля 2019, 00:00
Доделать основные и дополнительные задачи лабораторной работы №9.
Сериализация
Сериализация представляет процесс преобразования какого-либо объекта в поток байтов. После преобразования мы можем этот поток байтов или записать на диск или сохранить его временно в памяти. А при необходимости можно выполнить обратный процесс - десериализацию, то есть получить из потока байтов ранее сохраненный объект.
Задача:
В проекте лабораторной №9 создать новые методы
static void SerializeBinary(ProductDatabase productDatabase, string path)
static ProductDatabase DeserializeBinary(string path)
static void SerializeSoap(ProductDatabase productDatabase, string path)
static ProductDatabase DeserializeSoap(string path)
static void SerializeXML(ProductDatabase productDatabase, string path)
static ProductDatabase DeserializeXML(string path)которые осуществляют сериализацию/десериализацию объекта типа ProductDatabase в следующих форматах:
бинарный
SOAP
xml
Добавить в классы нужные атрибуты и изменить их таким образом, чтобы сделать сериализацию возможной. Воспользуйтесь материалами по следующей ссылке.
Сериализация в С#