10 / 10 / 1
Регистрация: 06.11.2009
Сообщений: 19
|
||||||
1 | ||||||
Сериализация коллекции List<>24.05.2010, 16:01. Показов 27676. Ответов 8
Метки нет (Все метки)
У меня вопрос: soap и xml сериализации работают с коллекциями? У меня вот такой код
Soap Serializer does not support serializing Generic Types : System.Collections.Generic.List`1[WindowsApplication1.Planet]. Подскажите, может как то иначе удастся сериализовать эту коллекцию?
0
|
24.05.2010, 16:01 | |
Ответы с готовыми решениями:
8
Сериализация коллекции Сериализация коллекции в текстовый файл .NET/C# Самописная сериализация List<> Сериализация List<T> в строку, а не в файл |
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
|
24.05.2010, 16:06 | 2 |
xml скушает
0
|
10 / 10 / 1
Регистрация: 06.11.2009
Сообщений: 19
|
||||||||||||||||
24.05.2010, 16:09 [ТС] | 3 | |||||||||||||||
Сообщение было отмечено как решение
Решение
Не кушает. Только что нашел как сделать. Извините за беспокойство.
Xml-сериализация сложных коллекций Ну я надеюсь что про простую xml-сериализацию вы уже знаете Однако постоянно встает вопрос - как сериализовать классы, содержащие коллекции типа Hastable, Dictionary или Hashset (новый тип, доступный в 3-ей версии .Net Framework). Итак. Первое что нам понадобится: using System.Runtime.Serialization; Второе. Пометить сериализуемые классы (все! включая вложенные!) атрибутом [DataContract] и все члены класса, данные которых надо сериализовать артибутом [DataMember]:
5
|
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 38
|
||||||
19.10.2011, 20:00 | 4 | |||||
Простите может за глупий вопрос но в этом коде
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
19.10.2011, 23:04 | 5 |
Volody@, Подозреваю что там должно быть не ds, а mcs (переданный объект класса MySerializableClass).
0
|
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420
|
|
13.11.2012, 00:58 | 6 |
подключил пространство имён, но не хочет принимать [DataContract].
0
|
13.11.2012, 07:01 | 7 |
Гугл говорит, что DataContractAttribute находится в System.Runtime.Serialization (in System.Runtime.Serialization.dll).
Вы их подключили?
0
|
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420
|
|
14.11.2012, 06:41 | 8 |
turbanoff, Спасибо, помогло. Правда не понятно, если System.Runtime.Serialization подключается и не выдает ошибку "Не удалось найти имя типа или пространства имен "System.Runtime.Serialization"", значит и dll уже добавлена, а тут пришлось оттельно ссылку подключать.
0
|
14.11.2012, 07:05 | 9 |
Странные выводы вы делаете. Один и тот же namespace может использоваться (и используется) в разных сборках.
Например, в подключенной по умолчанию, системной сборке mscorlib есть класс System.Runtime.Serialization.Formatter, однако это не значит что все остальные типы из этого namespace тоже там.
1
|
14.11.2012, 07:05 | |
14.11.2012, 07:05 | |
Помогаю со студенческими работами здесь
9
Сериализация List<string> без переноса строк Как удалить элемент из коллекции, во время перебора этой коллекции foreach? Сделать сортировку коллекции вместо создания новой коллекции с передачей IOrderedEnumerable<T> Доступ из элемента коллекции к другим элементам коллекции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |