Aracılığıyla paylaş


XmlSchemaCompilationSettings.EnableUpaCheck Özellik

Tanım

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

Boolean

trueXmlSchemaSet 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 falseayarlandığında, doğrulama aşağıdaki kurallara göre gerçekleştirilir.

  1. 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>

  1. 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/>

Şunlara uygulanır