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!

questionAnswers(7)

yourAnswerToTheQuestion