XmlElementAttribute.Form Propriedade

Definição

Recebe ou define um valor que indica se o elemento é qualificado.

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 Propriedade

Um dos XmlSchemaForm valores. A predefinição é None.

Exemplos

O exemplo seguinte define a Form propriedade para XmlSchemaForm.Unqualified.

public class MyClass
{
   [XmlElement(Form = XmlSchemaForm.Unqualified)]
   public string ClassName;
}
Public Class MyClass1
    <XmlElement(Form := XmlSchemaForm.Unqualified)> _
    Public ClassName As String
End Class

Observações

A Form propriedade determina se um elemento XML é qualificado ou não. A Form propriedade está em conformidade com a especificação do World Wide Web Consortium de 1999, Namespaces in XML.

Se a Namespace propriedade for definida para qualquer valor, tentar definir a Form propriedade XmlSchemaForm.Unqualified para lança uma exceção. A definição padrão, XmlSchemaForm.None, instrui o XmlSerializer a verificar o esquema do documento XML para determinar se o namespace é qualificado. Se o esquema não especificar um valor para um elemento ou atributo individual, utiliza XmlSerializer os elementFormDefault valores e attributeFormDefault para determinar se um elemento ou atributo é qualificado. O seguinte código XML mostra um esquema:

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

Quando o XmlSerializer lê o esquema, o Form valor para ambos é NameNumberXmlSchemaForm.None, mas o Name elemento é qualificado, enquanto o Number elemento é não qualificado.

Aplica-se a