Serializacja XML i typy dziedziczone
Kontynuacja mojegopoprzednie pytanie Pracowałem nad serializacją mojego modelu obiektowego do XML. Ale teraz mam problem (niespodzianka quelle!).
Mam problem z tym, że mam kolekcję abstrakcyjnego typu klasy bazowej, która jest wypełniona konkretnymi typami pochodnymi.
Pomyślałem, że dobrze będzie po prostu dodać atrybuty XML do wszystkich zaangażowanych klas i wszystko będzie brzoskwiniowe. Niestety tak nie jest!
Zrobiłem więc kopanie w Google i teraz rozumiemczemu to nie działa. W tymXmlSerializer
w rzeczywistości robi sprytną refleksję, aby serializować obiekty do / z XML, a ponieważ jest oparta na typie abstrakcyjnym, nie może dowiedzieć się, co do cholery mówi. W porządku.
Natknąłem sięta strona na CodeProject, który wygląda na to, że może bardzo pomóc (jeszcze nie w pełni czytać / konsumować), ale pomyślałem, że chciałbym też sprowadzić ten problem do tabeli StackOverflow, aby sprawdzić, czy masz jakieś fajne hacki / sztuczki, aby uruchom to w możliwie najszybszy / najlżejszy sposób.
Jedną rzeczą, którą powinienem dodać, jest to, że jaNIE RÓB chcesz zejśćXmlInclude
trasa. Jest po prostu za dużo sprzężenia z tym, a ten obszar systemu jest w fazie intensywnego rozwoju, więc byłoby to naprawdę bolesne!