Hallo, ist es möglich ein Objekt, dessen Typ / Klasse mir unbekannt ist in XML zu serilisieren? Mein Anlauf sieht wie folgt aus:
...
public static void writeObjectToXml(XmlWriter writer, string name, System.Object obj) {
System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(obj.GetType());
writer.WriteStartElement("object");
writer.WriteStartAttribute("name");
writer.WriteValue(name);
writer.WriteEndAttribute();
ser.Serialize(writer, obj);
writer.WriteEndElement();
}
...
Bekomme jedoch den Fehler System.InvalidOperationException: There was an error reflecting type 'ExampleSaveable+person'. ---> System.InvalidOperationException: ExampleSaveable+person is inaccessible due to its protection level. Only public types can be processed
Hat jemand eine Lösung um dieses Problem zu beheben, oder ist es gar nicht möglich dies zu realisieren?
Diese Frage teilen