示例#1
0
        static void XmlSerializable()
        {
            Console.WriteLine("Xml SOAP Format");
            Console.WriteLine("Crear un objecto y guardarlo serializado");

            string filepath = "miObjecto.xml";

            IFormatter formatter = new SoapFormatter();

            Comida pizza = new Comida()
            {
                Componente = "Maza, Queso, salda de tomate, tocino, aceite,aceituna", Nombre = "Especial"
            };

            FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate);

            formatter.Serialize(fs, pizza);
            fs.Close();



            Console.ReadKey();


            fs = new FileStream(filepath, FileMode.Open);
            var c = (Comida)formatter.Deserialize(fs);

            Console.WriteLine(c.Componente);
            Console.WriteLine(c.Nombre);

            fs.Close();

            File.Delete(filepath);

            Console.ReadKey();
        }