对象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