[Mono-devel-list] XmlSerializer design problems

Miguel de Icaza miguel at ximian.com
Tue Aug 24 03:53:22 EDT 2004


Hello,

> Save is no problem, but I have no idea how to write Load method.
> Serializer.Deserialize just returns new instance. That means you always need
> some object "above" to create instances or static method.

Use a factory pattern:

class Demo {
	public static Demo Load (Stream s)
	{
		XmlSerializer s = new XmlSerializer (typeof (Demo));
		..
		return (Demo) serializer.Deserialize (fs);
	}
}




More information about the Mono-devel-list mailing list