.net DataContractSerializer根据不使用IgnoreDataMemberAttribute的条件忽略属性
是否有任何方法可以在不使用IgnoreDataMemberAttribute的情况下忽略对象上的属性.net DataContractSerializer根据不使用IgnoreDataMemberAttribute的条件忽略属性,.net,serialization,datacontractserializer,.net,Serialization,Datacontractserializer,是否有任何方法可以在不使用IgnoreDataMemberAttribute的情况下忽略对象上的属性 例如,我想忽略以Id结尾的所有属性。使用IDataContractSurrogate可以按类型或对象进行自定义序列化和反序列化。在您的情况下,您将有两种类型A和B。A将是原始类型,B将是没有您不关心的幻影成员的A 代理已经存在了一段时间,甚至在WCF之前,他们的想法很简单:替换对象图中的某个部分,例如a,将其序列化为B的一部分(“代理”)
例如,我想忽略以Id结尾的所有属性。使用IDataContractSurrogate可以按类型或对象进行自定义序列化和反序列化。在您的情况下,您将有两种类型A和B。A将是原始类型,B将是没有您不关心的幻影成员的A 代理已经存在了一段时间,甚至在WCF之前,他们的想法很简单:替换对象图中的某个部分,例如a,将其序列化为B的一部分(“代理”)