XmlElementAttribute.Form Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.Unqualified
festgelegt.
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.None
ob 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.None
der Form Wert für und Name
Number
, aber das Name
Element ist qualifiziert, während das Number
Element nicht qualifiziert ist.