Bagikan melalui


XmlElementAttribute.Form Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen memenuhi syarat.

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

Nilai Properti

Salah XmlSchemaForm satu nilai. Defaultnya adalah None.

Contoh

Contoh berikut mengatur properti ke FormXmlSchemaForm.Unqualified.

public class MyClass
{
   [XmlElement(Form = XmlSchemaForm.Unqualified)]
   public string ClassName;
}
Public Class MyClass1
    <XmlElement(Form := XmlSchemaForm.Unqualified)> _
    Public ClassName As String
End Class

Keterangan

Properti Form menentukan apakah elemen XML memenuhi syarat atau tidak memenuhi syarat. Form Properti ini sesuai dengan spesifikasi World Wide Web Consortium 1999, Namespace di XML.

Namespace Jika properti diatur ke nilai apa pun, mencoba mengatur Form properti untuk XmlSchemaForm.Unqualified melemparkan pengecualian. Pengaturan default, XmlSchemaForm.None, menginstruksikan XmlSerializer untuk memeriksa skema dokumen XML untuk menentukan apakah namespace layanan memenuhi syarat. Jika skema tidak menentukan nilai untuk elemen atau atribut individual, XmlSerializer menggunakan elementFormDefault nilai dan attributeFormDefault untuk menentukan apakah elemen atau atribut memenuhi syarat. Kode XML berikut menunjukkan skema:

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

XmlSerializer Ketika membaca skema, Form nilai untuk Name dan Number adalah XmlSchemaForm.None, tetapi Name elemen memenuhi syarat, sementara Number elemen tidak memenuhi syarat.

Berlaku untuk