XmlSchemaCompilationSettings.EnableUpaCheck Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Benzersiz Parçacık İlişkilendirmesi (UPA) ihlallerinin denetlenip denetlenmeyeceğini XmlSchemaSet belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
XmlSchemaSet benzersiz parçacık atfı (UPA) ihlalleri olup olmadığını denetlemesi gerekiyorsa, aksi takdirde, false
. Varsayılan değer: true
.
Açıklamalar
EnableUpaCheck özelliği olarak false
ayarlandığında, doğrulama aşağıdaki kurallara göre gerçekleştirilir.
- Güçlü bir tür ile joker karakter arasında seçim varsa, XmlSchemaSet aşağıdaki şema ve Xml örneklerinde gösterildiği gibi kesin olarak belirlenmiş parçacığı seçer.
<xs:sequence>
<xs:any namespace="##any"/>
<xs:element name="A" type="xs:string" minOccurs="0"/>
</xs:sequence>
Aşağıdaki Xml'de öğesi A
şemada ile <xs:element name="A" type="xs:string" minOccurs="0"/>
ilişkilendirilecektir.
<A>some text</A>
- Kesin olarak yazılan iki öğe arasında seçim varsa, XmlSchemaSet ilk öğeyi seçer.
<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>
Aşağıdaki Xml'de öğesi B
şemada ile <xs:element name="B" type="xs:string" minOccurs="0"/>
ilişkilendirilecektir.
<A/>
<B/>