Procedura: serializzare un oggetto
Per serializzare un oggetto, creare prima l'oggetto da serializzare e impostarne proprietà e campi pubblici. A tale scopo, è necessario determinare il formato di trasporto in cui deve essere archiviato il flusso XML, come flusso o come file. Ad esempio, se il flusso XML deve essere salvato in forma 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.
Construire un XmlSerializer che utilizza 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 del file dei campi e delle proprietà pubbliche dell'oggetto. Nell'esempio riportato di seguito 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
Concetti
Introduzione alla serializzazione XML
Data di compilazione: 2010-03-10