Condividi tramite


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

  1. Creare l'oggetto e impostarne le proprietà e i campi pubblici.

  2. Costruire una classe XmlSerializer utilizzando il tipo dell'oggetto. Per ulteriori informazioni, vedere i costruttori della classe XmlSerializer.

  3. 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

Concetti

Introduzione alla serializzazione XML