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