Po przeczytaniu referencji MSDN nadal mam pytania dotyczące używania atrybutu KnownType. Rozumiem, że atrybut przekazuje informacje o typie do serializera, ale kiedy to jest potrzebne? Czy jest to właściwe, gdy klasa, która jest serializowana, ma odniesienia do typu klasy bazowej, i czy istnieją klasy pochodne z wyprzedzeniem, które można ustawić na te odniesienia?Kiedy należy używać atrybutu KnownType?
Ponadto, czy są jakieś wady nadużywania atrybutu? Na przykład w poprzednim przykładzie, jeśli zserializowana klasa została oznaczona klasą KnownType (baseClass), mimo że istniało wyraźne odniesienie do tego typu?
słodkie! Świetny przykład. Dzięki! – bwerks