Поделиться через


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

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

Значение < a0/>, если атрибут создается; в противном случае .

Комментарии

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

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

<MyStringArray xsi:null = "1" />

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

Замечание

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

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