Dopo aver letto il riferimento MSDN, ho ancora domande su quando utilizzare l'attributo KnownType. Capisco che l'attributo comunichi le informazioni sul tipo al serializzatore, ma quando è necessario? È appropriato quando la classe serializzata ha riferimenti di un tipo di classe base e ci sono classi derivate up-cast che potrebbero essere impostate su quei riferimenti?Quando è opportuno utilizzare l'attributo KnownType?
Inoltre, ci sono degli svantaggi nell'uso eccessivo dell'attributo? Ad esempio, nell'esempio precedente, se la classe serializzata era contrassegnata con KnownType (baseClass) anche se c'era un riferimento esplicito a quel tipo?
dolce! Ottimo esempio anche. Grazie! – bwerks