Share via


Anvisningar: Serialisera ett objekt

Om du vill serialisera ett objekt skapar du först det objekt som ska serialiseras och anger dess offentliga egenskaper och fält. För att göra detta måste du fastställa transportformatet i vilket XML-dataströmmen ska lagras, antingen som en ström eller som en fil. Om XML-dataströmmen till exempel måste sparas i ett permanent formulär skapar du ett FileStream objekt.

Kommentar

Fler exempel på XML-serialisering finns i Exempel på XML-serialisering.

Serialisera ett objekt

  1. Skapa objektet och ange dess offentliga fält och egenskaper.

  2. Konstruera en XmlSerializer med hjälp av objektets typ. Mer information finns i XmlSerializer klasskonstruktorerna.

  3. Serialize Anropa metoden för att generera antingen en XML-ström eller en filrepresentation av objektets offentliga egenskaper och fält. I följande exempel skapas en fil.

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

Se även