我正在处理一些我需要序列化/反序列化到XML的类,可以用于配置。这里是什么,我试图做.NET自定义Xml序列化
[Serializable]
public class MyConfig
{
[XmlElement]
public string ConfigOption { get; set; }
[XmlElement]
public Uri SomeUri { get; set; }
}
我要重写该URI属性被序列化方式的样本。因此,当序列化方法被调用时,我希望它看起来像这样
<MyConfig>
<ConfigOption></ConfigOption>
<SomeUri uri="" />
</MyConfig>
有没有办法插到.NET系列化,覆盖所有的URI对象的序列化和反序列化?请注意,我不想创建一个名为MyUri的类,并使用它作为SomeUri的类型,我只想插入序列化序列化Uri类型并覆盖该行为的地方。
XML序列化中的[Serializable]被忽略。 – Cheeso 2010-02-19 18:53:55
可能的重复:http://stackoverflow.com/questions/2211859/xml-serializing-arrays-with-typearray-in-net/2211921 – 2010-02-19 18:57:00
顺便说一句,_all_ XML序列化是“自定义”。 – 2010-02-19 18:59:14