SoapElementAttribute.IsNullable Свойство

Определение

Получает или задает значение, указывающее, должен ли XmlSerializer выполнять сериализацию члена с заданным для атрибута xsi:null значением "1".

public:
 property bool IsNullable { bool get(); void set(bool value); };
public bool IsNullable { get; set; }
member this.IsNullable : bool with get, set
Public Property IsNullable As Boolean

Значение свойства

Boolean

true, если XmlSerializer создает атрибут xsi:null; в противном случае — false.

Комментарии

Спецификация XML-схемы для структур позволяет XML-документу явно сигнализировать о том, что содержимое элемента отсутствует. Такой элемент содержит атрибут xsi:null с значением "1". Дополнительные сведения см. в спецификации консорциума World Wide Web Consortium с именем XML Schema Part 1: Structures.

IsNullable Если свойство имеет значениеtrue, xsi:null атрибут создается для членов класса, для которых задано значение null. Например, если задать для поля имя MyStringArray null, XmlSerializer создается следующий XML-код.

<MyStringArray xsi:null = "1" />  

IsNullable Если свойство имеет значениеfalse, xml-элемент не создается.

Примечание

Невозможно применить IsNullable свойство к члену, типизированному как типу значения, так как тип значения не может содержать null.

Применяется к