Hallo zusammen,
ich habe ein kleines Problem mit dem XML Serializer, bei dem ich es aber auch belassen will; der BinaryFormatter k**zt mich nämlich mit seinem »Ich will aber, dass alle relevanten Klassen mit dem
Ich habe eine von
Diese serialisiere ich mit
Das Problem: Die Zusatzklasseninstanzinfo
ich habe ein kleines Problem mit dem XML Serializer, bei dem ich es aber auch belassen will; der BinaryFormatter k**zt mich nämlich mit seinem »Ich will aber, dass alle relevanten Klassen mit dem
<Serializable>
-Attribut versehen sind.« ziemlich an.Ich habe eine von
List(Of T)
abgeleitete Klasse:Diese serialisiere ich mit
VB.NET-Quellcode
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim TestClassInstance As New TestClass
- TestClassInstance.AddRange({1, 2, 3})
- Serialize(TestClassInstance)
- End Sub
- Private Sub Serialize(Of T)(TargetObject As T)
- Using StringWriter As New IO.StringWriter
- Dim XmlSerializer = New Xml.Serialization.XmlSerializer(GetType(T))
- XmlSerializer.Serialize(StringWriter, TargetObject)
- IO.File.WriteAllText("outputfile.txt", StringWriter.ToString)
- End Using
- End Sub
Das Problem: Die Zusatzklasseninstanzinfo
TestString
wird nicht mit serialisiert. Wo liegt mein Fehler? Oder besser gefragt: Wie macht man es richtig, ohne einen WrapperContainer herzunehmen, in den man die Info verschiebt (was, glaube ich, geht, aber m.E. Overkill wäre) und den stattdessen zu serialisieren? Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.