XmlElementAttribute.Form Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy element jest kwalifikowany.
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
Wartość właściwości
XmlSchemaForm Jedna z wartości. Wartość domyślna to None.
Przykłady
Poniższy przykład ustawia Form właściwość na XmlSchemaForm.Unqualified
wartość .
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
Uwagi
Właściwość Form określa, czy element XML jest kwalifikowany, czy niekwalifikowany. Właściwość Form jest zgodna ze specyfikacją World Wide Web Consortium 1999, przestrzeniami nazw w formacie XML.
Namespace Jeśli właściwość jest ustawiona na dowolną wartość, próba ustawienia Form właściwości w celu XmlSchemaForm.Unqualified
zgłoszenia wyjątku. Ustawienie domyślne , XmlSchemaForm.None
powoduje sprawdzenie XmlSerializer schematu dokumentu XML w celu określenia, czy przestrzeń nazw jest kwalifikowana. Jeśli schemat nie określa wartości pojedynczego elementu lub atrybutu, używa elementFormDefault
wartości i attributeFormDefault
do określenia, XmlSerializer czy element lub atrybut jest kwalifikowany. Poniższy kod XML przedstawia schemat:
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
XmlSerializer Gdy element odczytuje schemat, Form wartość parametru Name
i Number
ma XmlSchemaForm.None
wartość , ale Name
element jest kwalifikowany, podczas gdy Number
element jest niekwalifikowany.