我了解DataContractSerializer
是选择加入...应该序列化的属性或字段用DataMemberAttribute
修饰。
是否有一种标准的,或者至少是普通的方法来简洁地指示(对另一个程序员,而不是编译器)一个属性不应该是数据合同的一部分?
XmlSerializer
有XmlIgnore
(出于必要,因为它是一个选择退出序列化程序)。 Hibernate有一个transient
注释。
为未来的维护者提供文档的最佳方法是什么?“是的,的确,我的意思是不考虑DataMember
属性”?
答案 0 :(得分:3)
如果我理解正确,IgnoreDataMemberAttribute
就是你想要的。
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.ignoredatamemberattribute.aspx
希望这会有所帮助。 内特