导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

XmlElementAttribute.IsNullable 属性

2013/12/13

获取或设置一个值,该值指示 XmlSerializer 是否必须将设置为 null 的成员序列化为空标记且该标记的 xsi:nil 特性被设置为 true

Namespace:  System.Xml.Serialization
程序集:  System.Xml(位于 System.Xml.dll 中)

public bool IsNullable { get; set; }

属性值

类型: System.Boolean
如果 XmlSerializer 生成 xsi:nil 特性,则为 true;否则为 false

结构的 XML 架构规范允许 XML 文档显式发出缺少元素内容的信号。这种元素包含设置为 truexsi:nil 特性。有关更多信息,请参见万维网联合会 (www.w3.org) 规范 XML 架构第 1 部分:结构

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

 <MyStringArray xsi:nil = "true" />

如果 IsNullable 属性为 false,则不会为已设置为 null 的类成员生成 XML 元素。

说明注意:

因为值类型不能包含 null,所以无法将 IsNullable 属性应用于声明为值类型的成员。另外,对于可为 null 的值类型,不能将此属性设置为 false。当这样的类型为 null 时,可通过将 xsi:nil 设置为 true 来序列化它们。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft