Sdílet prostřednictvím


XmlElementAttribute.Form Vlastnost

Definice

Získá nebo nastaví hodnotu, která označ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

XmlSchemaForm

Jedna z XmlSchemaForm hodnot. Výchozí formát je None.

Příklady

Následující příklad nastaví Form vlastnost na 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

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 JAZYCE XML.

Pokud je vlastnost nastavena na libovolnou hodnotu, pokus o Namespace nastavení Form vlastnosti vyvolá XmlSchemaForm.Unqualified výjimku. Výchozí nastavení XmlSchemaForm.Noneurčuje, zda je obor názvů kvalifikovaný, zkontroluje XmlSerializer schéma dokumentu XML. Pokud schéma nezadá hodnotu pro jednotlivý prvek nebo atribut, XmlSerializer použije k elementFormDefault attributeFormDefault 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 je hodnota pro Name oba a Number je XmlSchemaForm.None, ale prvek je kvalifikovaný, zatímco Name Number prvek je nekvalifikovaný.

Platí pro