Para serializar un objeto, primero cree el objeto que se va a serializar y establezca sus propiedades y campos públicos. Para ello, debe determinar el formato de transporte en el que se almacenará la secuencia XML (como secuencia o como archivo). Por ejemplo, si la secuencia XML debe guardarse de forma permanente, cree un objeto FileStream.
Nota |
|---|
| Para obtener más ejemplos de serialización XML, vea Ejemplos de serialización XML. |
Para serializar un objeto
-
Cree el objeto y establezca sus campos y propiedades públicos.
-
Construya una clase XmlSerializer con el tipo del objeto. Para obtener más información, vea los constructores de clase XmlSerializer.
-
Llame al método Serialize para generar una secuencia XML o una representación de archivo de los campos y propiedades públicos del objeto. En el ejemplo siguiente se crea un archivo.
Visual BasicDim 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()
C#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();
Nota