を使用してXMLにシリアル化されるクラスの階層がありますXMLSerialiser
。これを行うために、私はすべての具象型をで宣言してい[XmlInclude]
ます。例えば。
[XmlInclude(typeof(Derived))]
public class Base
{
}
public class Derived : Base
{
}
Derivedのインスタンスは、次のようにシリアル化されます。
<Base xsi:type="Derived" />
タイプテキストをクラス名以外に変更する方法はありますか?例えば:
<Base xsi:type="Fred" />