Partilhar via


Como: Serializar um objeto

Para serializar um objeto, primeiro crie o objeto a ser serializado e defina suas propriedades públicas e campos. Para fazer isso, você deve determinar o formato de transporte no qual o fluxo XML deve ser armazenado, como um fluxo ou como um arquivo. Por exemplo, se o fluxo XML deve ser salvo em um formulário permanente, crie um FileStream objeto.

Nota

Para obter mais exemplos de serialização XML, consulte Exemplos de serialização XML.

Para serializar um objeto

  1. Crie o objeto e defina seus campos públicos e propriedades.

  2. Construa um XmlSerializer usando o tipo do objeto. Para obter mais informações, consulte os construtores de XmlSerializer classe.

  3. Chame o Serialize método para gerar um fluxo XML ou uma representação de arquivo das propriedades públicas e campos do objeto. O exemplo a seguir cria um arquivo.

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

Consulte também