giovedì 23 maggio 2013

Serialize and deserialize objects in Visual Basic .NET

Può capitare che dobbiamo serializzare e deserializzare un oggetto in VB.Net.


L’esempio qui di seguito, dato un oggetto di tipo Oggetto ed una classe (CLASSE) la serializza e deserializza
'Serializzo in stringa xml

Dim serializerXML As New XmlSerializer(GetType(CLASSE))
Dim StringOut As New StringWriter
serializerXML.Serialize(StringOut, Oggetto)
Dim stringText As String = StringOut.ToString()
'eserializzo
'trasformo la stringa in un oggetto
Dm serializerXML As New XmlSerializer(GetType(CLASSE))
Dim ReaderString As New StringReader(stringText)
Dim MioOggetto As CLASSE = DirectCast(serializerXML.Deserialize(ReaderString), CLASSE)
ReaderString.Close()



Nessun commento: