Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.09.2013, 16:13
|
|||
---|---|---|---|
|
|||
Сериализовать класс из 3rd Pary библиотеки. Конструктор по умолчанию интернальный |
|||
#18+
Можно ли как то сериализовать класс, у которого конструктор по умолчанию интернальный ? Использую стороннюю библиотеку, возвращающую достаточно сложные типы: Дженерик списки (List<>), вложенные Дженерик списки и прочее. Т.е. получается достаточно разветвленное дерево. Конечные объекты состоят из простых свойств (string, DateTime, integer и т.д.) Мне нужно сохранить всю эту сложную структуру в XML. Как это можно сделать ? к сожалению XMLSerializator ругается, что нет конструктора по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.09.2013, 16:26
|
|||
---|---|---|---|
|
|||
Сериализовать класс из 3rd Pary библиотеки. Конструктор по умолчанию интернальный |
|||
#18+
Пробовал еще и через SoapFormater, но и он ругается, что "класс не помечен как сериализуемый" Каким способом можно сериализовать классы, которые не были расчитаны на сериализацию, и исправить которые нельзя (сторонняя библиотека)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.09.2013, 16:41
|
|||
---|---|---|---|
Сериализовать класс из 3rd Pary библиотеки. Конструктор по умолчанию интернальный |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.09.2013, 18:04
|
|||
---|---|---|---|
|
|||
Сериализовать класс из 3rd Pary библиотеки. Конструктор по умолчанию интернальный |
|||
#18+
Не уверен что это оно. Как я понял по статье, там предполагается доступ к библиотеке, объекты которой мы будем сериализовать. В частности, чтобы в ней прописать [assembly: InternalsVisibleTo("Program.XmlSerializers")] Но уменя нет доступа к исходникам библиотеки же. У меня есть DLL, из которой я вызываю функцию и получаю сложную структуру. Причем она не помечена как ISerializable. А мне нужно ее сериализовать. Я может быть ошибся, и приведенное решение мне подойдет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.09.2013, 18:28
|
|||
---|---|---|---|
Сериализовать класс из 3rd Pary библиотеки. Конструктор по умолчанию интернальный |
|||
#18+
internal class или все же internal конструктор? С internal конструктор и public class у меня все сериализуется на "Ура". Пробовал на 4.0 и на 3.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1404063]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
105ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 339ms |
total: | 542ms |
0 / 0 |