Как я могу игнорировать свойства в соответствии с их значением с XmlSerializer

Я бы хотел, чтобы XML, созданный XmlSerializer, исключал свойства, если они имеют значение по умолчанию. Возможно ли это с XmlSerializer или мне придется заглянуть в IXmlSerializable?

Например, у меня может быть следующий класс:

public class PositionedObject
{
   public float X
   { get; set; }

   public float Y
   { get; set;}
}

Я хотел бы сказать XmlSerializer, что, когда он сериализует экземпляр PositionedObject, не включать X, если значение равно 0 (и то же самое с Y, если оно равно 0).

7
задан Victor Chelaru 18 December 2011 в 18:32
поделиться