У меня есть иерархия классов, которые сериализуются в XML с использованием XMLSerialiser
. Для этого я объявляю все конкретные типы с [XmlInclude]
. например.
[XmlInclude(typeof(Derived))]
public class Base
{
}
public class Derived : Base
{
}
Экземпляр Derived сериализуется как:
<Base xsi:type="Derived" />
Можно ли как-нибудь изменить тип текста на что-то, кроме имени класса? например:
<Base xsi:type="Fred" />