Ich habe eine Schnittstelle, die zwei Klassen im Moment implementieren. Die Daten für diese Klassen werden aus einer XML-Datei eingelesen.Strategie für XmlSerialisierung mit einer Schnittstelle?
z.B.
[Serializable]
public interface IMyInterface { }
[Serializable]
public class MyClass1 : IMyInterface { }
[Serializable]
public class MyClass2 : IMyInterface { }
Ich möchte den Typ aus dem Xml, gibt es eine Möglichkeit, das zu tun?
So zum Beispiel meine xml sieht wie folgt aus:
<meta type="MyClass1">
<!--- Some meta data -->
</meta>
ich direkt in der Lage sein wollen, aus XML in Objekte zu serialisieren. Derzeit bearbeite ich das XML manuell.
Edit: Um zu klären, ich weiß, wie zu serialisieren, aber ich kann nicht wieder in serialisieren, ohne zu wissen, welcher Typ es zuerst ist. Sollte ich das type-Attribut lesen und dann serialisieren? verwenden gibt
Das ist es, was ich jetzt mache, ich werde darüber nachdenken, zu einer Basisklasse zu wechseln. Es könnte einen Sinn ergeben. Vielen Dank. –