| 

.NET C# Java Javascript Exception

3
Wollte mal fragen ob es eine Möglichkeit gibt, ein Objekt wie das hier:
Public Class ChatEntity

Private mString As String

Public Sub New(Byval xString As String)
mString = xString
End Sub

End Class

In eine Datei MIT DEN MOMENTANEN WERTEN zu speichern.
Das heißt ich würde das Objekt später aus der Datei wieder lesen wollen und auf den Inhalt des String zugreifen wollen.
25.06.2011
spicejam 853 2 6
1 Antwort
4
Public Sub XMLSerialize(Of T)(ByVal Obj As Object, ByVal FileName As String)
Dim XML As New XmlSerializer(GetType(T))
Dim FS As New FileStream(FileName, FileMode.Create)
XML.Serialize(FS, Obj)
FS.Close()
End Sub

Public Function XMLDeSerialize(Of T)(ByVal FileName As String) As Object
Dim XML As New XmlSerializer(GetType(T))
Dim FS As New FileStream(FileName, FileMode.Open)
Dim RetObj As Object = XML.Deserialize(FS)
FS.Close()
Return RetObj
End Function

Objekt mit dem XmlSerializer serialisieren

Verwendung:
Dim x as New ChatEntity("Test")
XMLSerialize(x,"myChatEntity.xml")


Es gibt neben dem XmlSerializer auch noch weitere. BinarySerializer, JsonSerializer, SoapSerializer, ...
25.06.2011
Floyd 14,6k 3 9
Floyd 14,6k 3 9
achso, das geht übers "serialisieren"? Und die werte der variablen etc. werten beim serialisieren mit gespeichert?
spicejam 26.06.2011
Genial, dat isses :) dankö
spicejam 26.06.2011

Stelle deine .net-Frage jetzt!