私はXMLSerialiser
を使ってXMLにシリアライズされたクラスの階層を持っています。これを行うには、すべての具体的な型を[XmlInclude]
と宣言しています。例えば。xsi:type = ""で使用されるXML文字列を指定する方法はありますか?
[XmlInclude(typeof(Derived))]
public class Base
{
}
public class Derived : Base
{
}
派生としてシリアライズされますのインスタンス:
<Base xsi:type="Derived" />
は、どのような方法があり、クラス名以外の何かに型テキストを変更?例えば:
<Base xsi:type="Fred" />
ブリル、ありがとう。 :) – GazTheDestroyer