Freigeben über


XmlElementAttribute.Form Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das Element qualifiziert ist.

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

Eigenschaftswert

Einer der XmlSchemaForm-Werte. Der Standardwert ist None.

Beispiele

Im folgenden Beispiel wird die Form -Eigenschaft auf XmlSchemaForm.Unqualifiedfestgelegt.

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

Hinweise

Die Form -Eigenschaft bestimmt, ob ein XML-Element qualifiziert oder nicht qualifiziert ist. Die Form Eigenschaft entspricht der World Wide Web Consortium 1999-Spezifikation Namespaces in XML.

Wenn die Namespace Eigenschaft auf einen beliebigen Wert festgelegt ist, wird beim Versuch, die Form Eigenschaft auf festzulegen, XmlSchemaForm.Unqualified eine Ausnahme ausgelöst. Die Standardeinstellung , weist an, das XmlSerializer Schema für das XML-Dokument zu überprüfen, um zu bestimmen, XmlSchemaForm.Noneob der Namespace qualifiziert ist. Wenn das Schema keinen Wert für ein einzelnes Element oder Attribut angibt, verwendet elementFormDefault die XmlSerializer - und attributeFormDefault -Werte, um zu bestimmen, ob ein Element oder Attribut qualifiziert ist. Der folgende XML-Code zeigt ein Schema:

<schema elementFormDefault="qualified"   
attributeFormDefault="unqualified"... >  
 <element name="Name"/>  
 <attribute name="Number"/>  
</schema>  

Wenn das XmlSerializer Schema gelesen wird, ist XmlSchemaForm.Noneder Form Wert für und NameNumber , aber das Name Element ist qualifiziert, während das Number Element nicht qualifiziert ist.

Gilt für: