XmlElementAttribute.Form Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si el elemento está calificado.
public:
property System::Xml::Schema::XmlSchemaForm Form { System::Xml::Schema::XmlSchemaForm get(); void set(System::Xml::Schema::XmlSchemaForm value); };
public System.Xml.Schema.XmlSchemaForm Form { get; set; }
member this.Form : System.Xml.Schema.XmlSchemaForm with get, set
Public Property Form As XmlSchemaForm
Valor de propiedad
Uno de los valores de XmlSchemaForm. De manera predeterminada, es None.
Ejemplos
En el ejemplo siguiente se establece la Form propiedad XmlSchemaForm.Unqualified
en .
public ref class MyClass
{
public:
[XmlElement(Form=XmlSchemaForm::Unqualified)]
String^ ClassName;
};
public class MyClass
{
[XmlElement(Form = XmlSchemaForm.Unqualified)]
public string ClassName;
}
Public Class MyClass1
<XmlElement(Form := XmlSchemaForm.Unqualified)> _
Public ClassName As String
End Class
Comentarios
La Form propiedad determina si un elemento XML está calificado o no calificado. La Form propiedad se ajusta a la especificación World Wide Web Consortium 1999, Espacios de nombres en XML.
Si la Namespace propiedad se establece en cualquier valor, al intentar establecer la Form propiedad en se XmlSchemaForm.Unqualified
produce una excepción. La configuración predeterminada, XmlSchemaForm.None
, indica XmlSerializer a que compruebe el esquema del documento XML para determinar si el espacio de nombres está calificado. Si el esquema no especifica un valor para un elemento o atributo individual, usa XmlSerializer los elementFormDefault
valores y attributeFormDefault
para determinar si un elemento o atributo está calificado. El código XML siguiente muestra un esquema:
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
XmlSerializer Cuando lee el esquema, el Form valor de Name
y Number
es XmlSchemaForm.None
, pero el Name
elemento está calificado, mientras que el Number
elemento no está completo.