信息
您所需的主题如下所示。但此主题未包含在此库中。

XmlElementAttribute.Form 属性

2013/12/13

获取或设置一个值,该值指示此元素是否为限定元素。

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

public XmlSchemaForm Form { get; set; }

属性值

类型: System.Xml.Schema.XmlSchemaForm
XmlSchemaForm 值之一。默认值为 None

Form 属性确定 XML 元素是否是限定的。该 Form 属性符合万维网联合会 (www.w3.org) 1999 年规范 XML 中的命名空间

如果 Namespace 属性设置为任何值,尝试将 Form 属性设置为 XmlSchemaForm.Unqualified 将引发异常。默认设置 XmlSchemaForm.None 指示 XmlSerializer 检查 XML 文档的架构,以确定该命名空间是否为限定的。如果架构未指定单个元素或特性的值,则 XmlSerializer 使用 elementFormDefaultattributeFormDefault 值确定元素或特性是否是限定的。下面的 XML 代码显示一个架构。


 <schema elementFormDefault="qualified" 
 attributeFormDefault="unqualified"... >
  <element name="Name"/>
  <attribute name="Number"/>
 </schema>

XmlSerializer 读取架构时,NameNumberForm 值都为 XmlSchemaForm.None,但 Name 元素将是限定的,而 Number 元素是非限定的。

Windows Phone OS

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

Windows Phone

显示: