XmlElementAttribute.Form Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda je prvek kvalifikovaný.
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
Hodnota vlastnosti
Jedna z XmlSchemaForm hodnot. Výchozí hodnota je None.
Příklady
Následující příklad nastaví Form vlastnost na 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
Poznámky
Vlastnost Form určuje, zda je element XML kvalifikovaný nebo nekvalifikovaný. Vlastnost Form odpovídá specifikaci World Wide Web Consortium 1999, Obory názvů v XML.
Namespace Pokud je vlastnost nastavena na libovolnou hodnotu, pokus o nastavení Form vlastnosti XmlSchemaForm.Unqualified vyvolá výjimku. Výchozí nastavení , XmlSchemaForm.Nonedává pokyn XmlSerializer ke kontrole schématu dokumentu XML určit, zda je obor názvů kvalifikovaný. Pokud schéma neurčí hodnotu pro jednotlivý prvek nebo atribut, XmlSerializer použije elementFormDefault a attributeFormDefault hodnoty k určení, zda je prvek nebo atribut kvalifikovaný. Následující kód XML ukazuje schéma:
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
XmlSerializer Při čtení schématu, Form hodnota pro jak Name a Number je XmlSchemaForm.None, ale Name prvek je kvalifikovaný, zatímco Number prvek je nekvalifikovaný.