序列化 POCO 排除类成员
我希望创建一个 POCO [Serialized],但不创建其类层次结构树中的任何其他类成员。 我知道 [NonSerialized] 只适用于字段,但是有没有办法排除它们或在 POCO 上使用 [Serialized] 选择特定成员?
I wish to make a POCO [Serializable] but not any other class members in its class hierarchy tree. I know there is [NonSerialized] which works only for fields, but is there any way to exclude them or choose specific members using [Serializable] on the POCO?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该查看
DataContractSerializer
; 它使用“选择加入”方法进行序列化。另外,阅读 XmlSerializer 与 DataContractSerializer:Wcf 中的序列化 示例以及
DataContractSerializer
和XmlSerializer
之间的比较。You should look at the
DataContractSerializer
; it uses an "opt-in" approach to serialization.Also it would be a good idea to read XmlSerializer vs DataContractSerializer: Serialization in Wcf to for examples and a comparison between
DataContractSerializer
andXmlSerializer
.