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

属性值

如果 XmlSerializer 生成 true 属性,则为 xsi:null;否则为 false

注解

结构的 XML 架构规范允许 XML 文档显式发出元素内容缺失的信号。 此类元素包含设置为“1”的属性 xsi:null 。 有关详细信息,请参阅万维网联盟规范,该规范名为 XML 架构第 1 部分:结构

如果 属性 IsNullable 设置为 true,则会 xsi:null 为已设置为 null的类成员生成特性。 例如,如果将名为 的 MyStringArray 字段设置为 null,则会 XmlSerializer 生成以下 XML 代码。

<MyStringArray xsi:null = "1" />  

IsNullable如果 属性为 false,则不会生成 XML 元素。

注意

不能将 IsNullable 属性应用于类型化为值类型的成员,因为值类型不能包含 null

适用于