Korzystając z C # .NET 2.0, mam złożoną klasę danych, która ma [Serializable]
atrybut. Tworzę XMLSerializer
klasę i przekazuję ją do konstruktora:
XmlSerializer serializer = new XmlSerializer(typeof(DataClass));
Otrzymuję wyjątek z informacją:
Wystąpił błąd odzwierciedlający typ.
Wewnątrz klasy danych znajduje się inny obiekt złożony. Czy to również musi mieć ten [Serializable]
atrybut, czy poprzez umieszczenie go na najwyższym obiekcie, czy rekurencyjnie stosuje go do wszystkich obiektów w środku?