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.

szzyf24s.note(it-it,VS.100).gifNota:
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. Construire un XmlSerializer che utilizza 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 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