Serializar en formato xaml

Este es un pequeño truco para serializar objetos en formato xaml. La técnica consiste en utilizar el método “Save” del objeto: XamlWriter. Este nos devuelve en una cadena el objeto “serializado” en xml. Para volver a utilizar dicho objeto, la manera de de-serializar es utilizando el método “Load” del objeto XamlReader.

Ejemplo:

using System.IO;
using System.Windows.Markup;

string mixaml = XamlWriter.Save(miobjeto);
StringReader stringReader = new StringReader(mixaml);
XmlReader xmlReader = XmlReader.Create(stringReader);
ClaseMiObjeto miobjeto2 = (ClaseMiObjeto)XamlReader.Load(xmlReader);

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: