4 / 4 / 3
Регистрация: 08.09.2012
Сообщений: 27
|
|
1 | |
Сериализовать/десериализовать объекты, одним из членов которого является SolidBrush13.11.2012, 23:06. Показов 1298. Ответов 1
Метки нет (Все метки)
Мне нужно сериализовать/десериализовать объекты типа SomeType, одним из членов которого является св-во типа SolidBrush. При попытке произвести сериализацию выдается ошибка "Type System.Drawing.SolidBrush in Assembly "...." is not marked as serilizable". Как можно решить проблему, не используя поле типа Color взамен SolidBrush?
Реализовать интерфейс ISerializable? Тогда как это сделать?
0
|
13.11.2012, 23:06 | |
Ответы с готовыми решениями:
1
Как сериализовать и десериализовать объекты классов? Можно ли сериализовать в консоли, а десериализовать в ASP.NET Как сериализовать/десериализовать экземпляры классов в файл Как правильно сериализовать и десериализовать коллекцию объектов разных типов? |
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
|
14.11.2012, 09:41 | 2 |
пометить свойство как не сериализуемое, но взамен для каждого сериализуемого объекта создать экземпляр структуры, которая будет содержать необходимые, для создания эдентичного SolidBrush, поля.
Хотя это немножко костыль, но с другой стороны, SolidBrush не помечен как сериализуемый, что не даёт сериализовать средствами System.Runtime.Serialization, а так же не имеет беспараметрового конструктора, что не даёт возможности сериализовать средствами System.Xml.Serialization.
1
|
14.11.2012, 09:41 | |
14.11.2012, 09:41 | |
Помогаю со студенческими работами здесь
2
Как сериализовать и десериализовать значения элементов управления из всех диалогов через MainForm Серилизация класса, одним из полей которого является изображение Сериализовать и десериализовать ArrayList<T> Сериализовать/Десериализовать xml объект Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |