XmlElementAttribute.Form Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.