我正在處理一些我需要序列化/反序列化到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