Vorgehensweise: Serialisieren eines Objekts

Wenn Sie ein Objekt serialisieren möchten, erstellen Sie zuerst das zu serialisierende Objekt und legen 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.

Hinweis

Weitere Beispiele zur XML-Serialisierung finden Sie unter Examples of XML Serialization (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