Share via


Vorgehensweise: Serialisieren eines Objekts

Wenn Sie ein Objekt serialisieren möchten, erstellen Sie zuerst das zu serialisierende Objekt, und legen Sie dann dessen öffentliche Eigenschaften und Felder fest. Dazu müssen Sie das Transportformat angeben, in dem der XML-Stream gespeichert werden soll: als Stream oder als Datei. Wenn der XML-Stream beispielsweise in einer permanenten Form gespeichert werden muss, erstellen Sie ein FileStream-Objekt.

szzyf24s.note(de-de,VS.100).gifHinweis:
Weitere Beispiele zur XML-Serialisierung finden Sie unter Beispiele für die XML-Serialisierung.

So serialisieren Sie ein Objekt

  1. Erstellen Sie das Objekt, und legen Sie seine öffentlichen Felder und Eigenschaften fest.

  2. Erstellen Sie unter Verwendung des Objekttyps ein XmlSerializer-Objekt. Weitere Informationen hierzu finden Sie in den Ausführungen zu den XmlSerializer-Klassenkonstruktoren.

  3. Rufen Sie die Serialize-Methode auf, um einen XML-Stream oder eine Darstellung in Dateiform der öffentlichen Eigenschaften und Felder des Objekts zu generieren. Im folgenden Beispiel wird eine Datei erstellt.

    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();
    

Siehe auch

Aufgaben

Vorgehensweise: Deserialisieren eines Objekts

Konzepte

Einführung in die XML-Serialisierung

Erstellungsdatum: 2010-03-10