Cómo: Serializar un objeto

Para serializar un objeto, primero cree el objeto que será serializado y establezca sus propiedades y campos públicos. Debe determinar el formato de transporte en el que la secuencia XML estará almacenada, o como una secuencia o como un archivo, para ello. Por ejemplo, si la secuencia XML debe estar guardada en un formulario permanente, cree un objeto FileStream.

szzyf24s.note(es-es,VS.100).gifNota:
Para ver más ejemplos de serialización XML vea Ejemplos de serialización XML.

Serializar un objeto

  1. Cree el objeto y establezca sus campos públicos y propiedades.

  2. Construya un XmlSerializer utilizando el tipo de objeto. Para obtener más información, vea los constructores de clase XmlSerializer .

  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. En el ejemplo siguiente se crea un archivo.

    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én

Tareas

Cómo: Deserializar un objeto

Conceptos

Introducir la serialización XML

Fecha de compilación: 2010-03-10