Witam. Mam problem z serializacją do xml.
Tak wygląda mój kod który zapisuje.
public void zapisz(Object element)
{
StreamWriter writer = new StreamWriter("person.xml");
XmlSerializer serializer = new XmlSerializer(typeof(Sklep));
serializer.Serialize(writer, element);
writer.Close();
}
plus następnie, próbuję zapisać:
Klient abc = new Klient(1,"Adam","Szkudlarek");
xml.zapisz(abc);
W efekcie otrzymuję:
- $exception {"Wystąpił błąd podczas generowania dokumentu XML."} System.Exception {System.InvalidOperationException}
Zatrzymuje się na linijce:
serializer.Serialize(writer, element);
Zależy mi ,żeby serializacja była dostępna dla różnych typów, bym mógł przekazać każdy obiekt jako parametr serializacji.