【发布时间】:2011-12-13 12:49:31
【问题描述】:
有什么方法可以在不使用 IgnoreDataMemberAttribute 的情况下忽略对象的属性?
例如,我想忽略所有以 Id 结尾的属性
【问题讨论】:
标签: .net serialization datacontractserializer
有什么方法可以在不使用 IgnoreDataMemberAttribute 的情况下忽略对象的属性?
例如,我想忽略所有以 Id 结尾的属性
【问题讨论】:
标签: .net serialization datacontractserializer
使用 IDataContractSurrogate 可让您在每个类型或每个对象的基础上进行自定义序列化和反序列化。在您的情况下,您将有两种类型 A 和 B。A 将是原始类型,而 B 将是没有您不关心的幻像成员的 A。
代理已经存在了一段时间,甚至在 WCF 之前,他们的想法很简单:将像 A 这样的对象图的一部分替换为序列化为 B 的一部分(“代理”)。
【讨论】: