У меня есть довольно большой класс для сериализации в виде Xml, и для того, чтобы уменьшить неиспользуемое пространство, я хотел бы выборочно Xmlигнорировать некоторые свойства класса. Например, одному свойству в классе присваивается значение только один раз из десяти или около того, и если я кодирую атрибут сериализации следующим образом
[XmlAttribute]
public String WorkClass
{
get { return _workClass; }
set { _workClass = value; }
}
Если значения нет (в большинстве случаев), это сериализуется снова и снова снова как
WorkClass=""
Есть ли параметр или атрибут, который будет игнорировать свойство для сериализации, если его значение пусто, но не игнорировать его, если оно не пусто?