2010-03-26 2 views
2

Я пытаюсь XML-сериализовать вложенный класс. Оба класса имеют словари, которые я сериализую, используя этот link.XML Сериализация вложенных классов с использованием словаря

Сериализация работает нормально, но вложенный класс не дезарисовывается. Не могли бы вы дать мне знать, как это сделать?

+0

Если вы нашли ответ на свой вопрос, вы можете опубликовать его и пометить как ответ. – IAbstract

ответ

0

XML Serialization не сериализует вложенные классы. Он только сериализует поля/свойства класса. Если вы хотите сериализовать вложенный класс, у вас должно быть поле типа вложенного класса в родительском классе.

1

Внедрение IXmlSerializable в классе, который требуется сериализовать. Это немного лишняя работа, но она обеспечивает гораздо лучший способ контроля вывода XML для ваших классов.

Если вы это сделаете, сериализация словаря не должна быть проблемой.

+1

Спасибо за предложение. На самом деле моя обычная сериализация слова была неправильной. Я исправил его в соответствии со списком, который у меня есть, и теперь он работает отлично. – Cool

 Смежные вопросы

  • Нет связанных вопросов^_^