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
Значение свойства
Комментарии
Спецификация схемы 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.