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

XmlSchemaForm

Einer der XmlSchemaForm-Werte. Der Standardwert ist None.

Beispiele

Im folgenden Beispiel wird die Form -Eigenschaft auf XmlSchemaForm.Unqualified legt.

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 -Eigenschaft auf einen wert festgelegt ist, löst der Versuch, die -Eigenschaft auf zu Namespace Form XmlSchemaForm.Unqualified festlegen, eine Ausnahme aus. Die Standardeinstellung weist an, das Schema für das XML-Dokument zu überprüfen, um zu bestimmen, XmlSchemaForm.None ob der Namespace qualifiziert XmlSerializer ist. Wenn im Schema kein Wert für ein einzelnes Element oder Attribut angegeben wird, verwendet die Werte und , um zu bestimmen, ob ein Element oder XmlSerializer elementFormDefault Attribut qualifiziert attributeFormDefault ist. Der folgende XML-Code zeigt ein Schema:

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

Wenn das -Element das Schema liest, ist der Wert für und , aber das -Element ist qualifiziert, während das XmlSerializer Form Name Number XmlSchemaForm.None Name Number -Element nicht qualifiziert ist.

Gilt für