C# Atom10FeedFormatter.WriteTo()-忽略值

C# Atom10FeedFormatter.WriteTo()-忽略值,c#,serialization,C#,Serialization,我正在使用Atom10FeedFormatter生成web服务响应,但我需要一种能够忽略值的方法 我可以这样设置EmitDefaultValue [DataMember(EmitDefaultValue = false)] public string PropertyName{ get; set; } 这在大多数情况下都很好,因为我可以将值设置为null,并且忽略它们,但有时我需要发送null/默认值 我已经看到,使用XmlSerializer可以设置一个PropertyNameSpecifi

我正在使用Atom10FeedFormatter生成web服务响应,但我需要一种能够忽略值的方法

我可以这样设置EmitDefaultValue

[DataMember(EmitDefaultValue = false)] public string PropertyName{ get; set; }
这在大多数情况下都很好,因为我可以将值设置为null,并且忽略它们,但有时我需要发送null/默认值

我已经看到,使用XmlSerializer可以设置一个PropertyNameSpecified字段,从输出中排除/ixclude PropertyName——这就是为什么要使用Atom10FeedFormatter这样做