即使在Serialization中对象为null,也显示属性

时间:2015-07-30 21:01:08

标签: c# xml

    public class CustomPropertiesItem
    {
       [XmlAttribute("customPropertiesKey")]
       public string Key { get; set; }

       [XmlText]
       public string Value { get; set; }

    }

上面是我必须在我的XmlWriter序列化中使用的类。

它的工作原理非常好....目前,当我的CustomPropertiesItem对象不为null时,您会看到它显示属性,但是当CustomPropertiesItem对象为null时,它不显示属性。这两个属性都应该始终存在。

<customPropertiesItem customPropertiesKey="attribute1" /> 
<customPropertiesItem xsi:nil="true" /> 

我希望它序列化为

  <customPropertiesItem customPropertiesKey="attribute1" /> 
  <customPropertiesItem customPropertiesKey="attribute2" /> 

有没有办法可以通过改变我的课来做到这一点?

0 个答案:

没有答案