Самый простой способ - сериализовать свойство, которое правильно выполняет Set
, но всегда возвращает фиксированное, поддельное значение для Get
. Например, если бы это свойство называлось Password
, вы бы создали свойство SerializablePassword
, которое соответствует вышеприведенному дизайну, без сериализации оригинала.
редактировать
Вот образец Ани, отформатированный, с одним изменением:
[XmlIgnore]
public string Password { get; set; }
[XmlElement("Password")]
public string SerializablePassword
{
get { return null; }
set { Password = value; }
}