私は今、2つのクラスが実装しているインターフェイスを持っています。これらのクラスのデータはxmlファイルから読み込まれます。インターフェイスを使用したXmlSerialisationの戦略
[Serializable]
public interface IMyInterface { }
[Serializable]
public class MyClass1 : IMyInterface { }
[Serializable]
public class MyClass2 : IMyInterface { }
私はXMLから型を推測したいと思いますが、その方法はありますか?私は直接オブジェクトにXMLからシリアライズすることができるようにしたい
<meta type="MyClass1">
<!--- Some meta data -->
</meta>
:
だから例えば私のXMLは次のようになります。現在、私は手動でxmlを処理しています。
編集:明確にするために、私はシリアライズする方法を知っていますが、どのタイプが最初であるか知らなくても、シリアル化することはできません。私は型の属性を読み、それに基づいてシリアル化する必要がありますか?
これは私が今やっていることです。私は基本クラスに切り替えることを検討します。それはとにかく意味をとすかもしれません。ありがとう。 –