Procedura: serializzare un oggetto
Per serializzare un oggetto, creare innanzitutto l'oggetto da serializzare e impostarne le proprietà e i campi pubblici. A tale scopo, è necessario determinare il formato del trasporto in cui archiviare il flusso XML come flusso o come file. Se ad esempio il flusso XML deve essere salvato in formato permanente, creare un oggetto FileStream.
Nota
Per ulteriori esempi di serializzazione XML, vedere Esempi di serializzazione XML.
Per serializzare un oggetto
Creare l'oggetto e impostarne le proprietà e i campi pubblici.
Costruire una classe XmlSerializer utilizzando il tipo dell'oggetto. Per ulteriori informazioni, vedere i costruttori della classe XmlSerializer.
Chiamare il metodo Serialize per generare un flusso XML o una rappresentazione di file delle proprietà e dei campi pubblici dell'oggetto. Nell'esempio seguente viene creato un file.
Dim myObject As MySerializableClass = New MySerializableClass() ' Insert code to set properties and fields of the object. Dim mySerializer As XmlSerializer = New XmlSerializer(GetType(MySerializableClass)) ' To write to a file, create a StreamWriter object. Dim myWriter As StreamWriter = New StreamWriter("myFileName.xml") mySerializer.Serialize(myWriter, myObject) myWriter.Close()
MySerializableClass myObject = new MySerializableClass(); // Insert code to set properties and fields of the object. XmlSerializer mySerializer = new XmlSerializer(typeof(MySerializableClass)); // To write to a file, create a StreamWriter object. StreamWriter myWriter = new StreamWriter("myFileName.xml"); mySerializer.Serialize(myWriter, myObject); myWriter.Close();
Vedere anche
Attività
Procedura: deserializzare un oggetto