Я бы хотел, чтобы XML, созданный XmlSerializer, исключал свойства, если они имеют значение по умолчанию. Возможно ли это с XmlSerializer или мне придется заглянуть в IXmlSerializable?
Например, у меня может быть следующий класс:
public class PositionedObject
{
public float X
{ get; set; }
public float Y
{ get; set;}
}
Я хотел бы сказать XmlSerializer, что, когда он сериализует экземпляр PositionedObject, не включать X, если значение равно 0 (и то же самое с Y, если оно равно 0).