SoapElementAttribute.IsNullable 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或者设置一个值,该值指示 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
。