Необязательные атрибуты сериализатора .NET Xml

Учитывая следующий код ...

[XmlType("Field")]
public class SearchField
{
    [XmlAttribute("alias")]
    public string Alias;

    [XmlAttribute("entity")]
    public string Entity;
}

Псевдоним - это необязательное поле для нас, но десериализатор выдает, когда атрибут "alias" отсутствует в xml. Как сделать это необязательным? Требуется ли схема?

7
задан Darin Dimitrov 1 November 2011 в 21:00
поделиться