XML-сериализация вложенных классов, имеющих словарь - PullRequest
2 голосов
/ 26 марта 2010

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

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

Ответы [ 2 ]

1 голос
/ 26 марта 2010

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

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

0 голосов
/ 26 марта 2010

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

...