Используя С#.NET 2.0, у меня есть составной класс данных, у которого есть атрибут [Serializable]
. Я создаю класс XMLSerializer
и передаю его в конструктор:
XmlSerializer serializer = new XmlSerializer(typeof(DataClass));
Я получаю исключение:
Произошла ошибка, отражающая тип.
Внутри класса данных есть еще один составной объект. Должен ли это также иметь атрибут [Serializable]
или его наличие на верхнем объекте, он рекурсивно применяет его ко всем объектам внутри?