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
Значение свойства
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
.