XmlElementAttribute.Form Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o elemento está 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 da propriedade
Um dos valores de XmlSchemaForm. O padrão é None.
Exemplos
O exemplo a seguir define a Form propriedade como XmlSchemaForm.Unqualified
.
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
Comentários
A Form propriedade determina se um elemento XML é qualificado ou não qualificado. A Form propriedade está em conformidade com a especificação World Wide Web Consortium 1999, Namespaces in XML.
Se a Namespace propriedade estiver definida como qualquer valor, tentar definir a Form propriedade para XmlSchemaForm.Unqualified
gerar uma exceção. A configuração XmlSchemaForm.None
padrão instrui a verificar o XmlSerializer esquema do documento XML para determinar se o namespace está qualificado. Se o esquema não especificar um valor para um elemento ou atributo individual, ele usará o e attributeFormDefault
os elementFormDefault
XmlSerializer valores 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 lê o XmlSerializer esquema, o Form valor para o Name
e Number
é XmlSchemaForm.None
, mas o Name
elemento é qualificado, enquanto o Number
elemento não é qualificado.