XmlElementAttribute.Form Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om elementet är kvalificerat.
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
Egenskapsvärde
Ett av XmlSchemaForm värdena. Standardvärdet är None.
Exempel
I följande exempel anges egenskapen Form till XmlSchemaForm.Unqualified.
public class MyClass
{
[XmlElement(Form = XmlSchemaForm.Unqualified)]
public string ClassName;
}
Public Class MyClass1
<XmlElement(Form := XmlSchemaForm.Unqualified)> _
Public ClassName As String
End Class
Kommentarer
Egenskapen Form avgör om ett XML-element är kvalificerat eller okvalificerat. Egenskapen Form överensstämmer med World Wide Web Consortium 1999-specifikationen , Namnområden i XML.
Om egenskapen Namespace är inställd på något värde, försöker du ställa in Form egenskapen så att XmlSchemaForm.Unqualified den genererar ett undantag. StandardinställningenXmlSchemaForm.None, XmlSerializer, instruerar att kontrollera schemat för XML-dokumentet för att avgöra om namnområdet är kvalificerat. Om schemat inte anger något värde för ett enskilt element eller attribut XmlSerializer använder elementFormDefault värdena och attributeFormDefault för att avgöra om ett element eller attribut är kvalificerat. Följande XML-kod visar ett schema:
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
När läser XmlSerializer schemat Form är Namevärdet för både Number och XmlSchemaForm.None , men elementet Name är kvalificerat, medan elementet Number är okvalificerat.