Procedimiento para serializar un objetoHow to: Serialize an Object

Para serializar un objeto, primero cree el objeto que será serializado y establezcaTo serialize an object, first create the object that is to be serialized and set its public properties and fields. Debe determinar el formato de transporte en el que la secuencia XML estará almacenada, o como una secuencia o como un archivo, para ello.To do this, you must determine the transport format in which the XML stream is to be stored, either as a stream or as a file. Por ejemplo, si la secuencia XML debe estar guardada en un formulario permanente, cree un objeto FileStream.For example, if the XML stream must be saved in a permanent form, create a FileStream object.

Nota

Para obtener más ejemplos de serialización XML, vea Ejemplos de serialización XML.For more examples of XML serialization, see Examples of XML Serialization.

Serializar un objetoTo serialize an object

  1. Cree el objeto y establezca sus campos públicos y propiedades.Create the object and set its public fields and properties.

  2. Construya un XmlSerializer utilizando el tipo de objeto.Construct a XmlSerializer using the type of the object. Para obtener más información, vea los constructores de clase XmlSerializer .For more information, see the XmlSerializer class constructors.

  3. Llame al método Serialize para generar o una secuencia XML o una representación del archivo de las propiedades públicas del objeto y campos.Call the Serialize method to generate either an XML stream or a file representation of the object's public properties and fields. En el ejemplo siguiente se crea un archivo.The following example creates a file.

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

Vea tambiénSee also