У меня есть этот тип С# 4.0
public class DecimalField
{
public decimal Value { get; set; }
public bool Estimate { get; set; }
}
Я хочу использовать XmlSerializer для сериализации типа в
<Val Estimate="true">123</Val>
В идеале я хочу опустить атрибут Estimate, если его значение равно false. Допустимо изменение Estimate на логическое значение, допускающее значение NULL.
Какие атрибуты/реализации необходимы для перехода от этого типа к этому XML-представлению?
Спасибо.