Share via


Procedure: Een object serialiseren

Als u een object wilt serialiseren, maakt u eerst het object dat moet worden geserialiseerd en stelt u de openbare eigenschappen en velden ervan in. Hiervoor moet u de transportindeling bepalen waarin de XML-stroom moet worden opgeslagen, hetzij als een stroom of als een bestand. Als de XML-stroom bijvoorbeeld in een permanente vorm moet worden opgeslagen, maakt u een FileStream object.

Een object serialiseren

  1. Maak het object en stel de openbare velden en eigenschappen ervan in.

  2. Maak een XmlSerializer met behulp van het type object. Zie de XmlSerializer klasseconstructors voor meer informatie.

  3. Roep de Serialize methode aan om een XML-stroom of een bestandsweergave van de openbare eigenschappen en velden van het object te genereren. In het volgende voorbeeld wordt een bestand gemaakt.

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

Zie ook