Udostępnij za pośrednictwem


XmlElementAttribute.Form Właściwość

Definicja

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

XmlSchemaForm Jedna z wartości. Wartość domyślna to None.

Przykłady

Poniższy przykład ustawia Form właściwość na XmlSchemaForm.Unqualifiedwartość .

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.Nonepowoduje 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.Nonewartość , ale Name element jest kwalifikowany, podczas gdy Number element jest niekwalifikowany.

Dotyczy