Bagikan melalui


XmlSchemaCompilationSettings.EnableUpaCheck Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah XmlSchemaSet harus memeriksa pelanggaran Atribusi Partikel Unik (UPA).

public:
 property bool EnableUpaCheck { bool get(); void set(bool value); };
public bool EnableUpaCheck { get; set; }
member this.EnableUpaCheck : bool with get, set
Public Property EnableUpaCheck As Boolean

Nilai Properti

true XmlSchemaSet jika harus memeriksa pelanggaran Atribusi Partikel Unik (UPA) ; jika tidak, false. Defaultnya adalah true.

Keterangan

EnableUpaCheck Ketika properti diatur ke false, validasi akan dilakukan berdasarkan aturan berikut.

  1. Jika ada pilihan antara jenis yang kuat dan kartubebas, XmlSchemaSet akan memilih partikel yang diketik dengan kuat seperti yang diilustrasikan dalam contoh skema dan Xml berikut.

<xs:sequence>

<xs:any namespace="##any"/>

<xs:element name="A" type="xs:string" minOccurs="0"/>

</xs:sequence>

Dalam Xml berikut, A elemen akan dikaitkan dengan <xs:element name="A" type="xs:string" minOccurs="0"/> dalam skema.

<A>some text</A>

  1. Jika ada pilihan antara dua elemen yang ditik dengan kuat, XmlSchemaSet akan memilih yang pertama.

<xs:sequence>

<xs:element name="A" type="xs:string"/>

<xs:element name="B" type="xs:string" minOccurs="0"/>

<xs:element name="B" type="xs:string"/>

</xs:sequence>

Dalam Xml berikut, B elemen akan dikaitkan dengan <xs:element name="B" type="xs:string" minOccurs="0"/> dalam skema.

<A/>

<B/>

Berlaku untuk