• Viernes 1 de Noviembre de 2024, 09:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - famsoft

Páginas: [1]
1
C# / Re: Serialización XML de objetos C#
« en: Miércoles 10 de Septiembre de 2008, 01:36 »
Hola saludos, verás para poder serializar tu clase debes primeramente especificar que son públicas, y la clase que vas serializar, poner el atributo [Serializable] así:

Código: Text
  1.  
  2. [Serializable]
  3.     public class Estancia
  4.     {
  5.         public int referencia;
  6.         public DateTime fecha_ent;
  7.         public ArrayList extras; /* colección de Extra */
  8.         public Regimen regimen; /* referencia a Regimen*/
  9.         public Estancia()
  10.         { }
  11.     }
  12.  
  13.  

para serializar tu clase puedes hacerlo de la siguiente manera:
Código: Text
  1.  
  2. Estancia estancia = new Estancia();
  3.             FileStream file = new FileStream(@"D:estancia.xml", FileMode.Create);
  4.             XmlSerializer formato = new XmlSerializer(typeof(Estancia));
  5.             formato.Serialize(file, estancia);
  6.             file.Close();
  7.  
  8.  

Los namespaces a utilizar son :
using System.IO;
using System.Xml.Serialization;

Saludos y espero te sirva

famsoft.com.mx
famsoft.biz

Páginas: [1]