對象XmlSerialization這是我的目標與保護的屬性setter
[Serializable()]
public class PersistentObject
{
public virtual int ID {
get { return id; }
protected set { id = value;}
}
...
}
當我嘗試這個序列化到XML,我得到一個錯誤「屬性或索引PersistentObject.ID不能在這種情況下,因爲設定使用訪問者無法訪問「。如果setter不存在,它可以正常工作。我想保留這個ID作爲序列化,而沒有涉及ID上的[XmlIgnore()]的hacktastic解決方案。我寧願如果我可以在setter上添加[XmlIgnore()],但編譯器會抱怨。有人有好的解決方案嗎?
(注意我增加了一個額外的選項伸出你點擊「接受「) – 2009-11-17 20:21:16