XmlSchemaCompilationSettings.EnableUpaCheck Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy XmlSchemaSet element powinien sprawdzać naruszenia unikatowego autorstwa cząstek (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
Wartość właściwości
true
jeśli element XmlSchemaSet powinien sprawdzić naruszenia unikatowego autorstwa cząstek (UPA), false
w przeciwnym razie . Wartość domyślna to true
.
Uwagi
Po ustawieniu EnableUpaCheck właściwości na false
wartość walidacja zostanie przeprowadzona na podstawie następujących reguł.
- Jeśli istnieje wybór między silnym typem a symbolem wieloznacznymi, XmlSchemaSet wybierze silnie typizowaną cząstkę, jak pokazano w poniższych przykładach schematu i xml.
<xs:sequence>
<xs:any namespace="##any"/>
<xs:element name="A" type="xs:string" minOccurs="0"/>
</xs:sequence>
W poniższym pliku Xml A
element zostanie skojarzony ze <xs:element name="A" type="xs:string" minOccurs="0"/>
schematem.
<A>some text</A>
- Jeśli istnieje wybór między dwoma silnie typizowanymi elementami, XmlSchemaSet wybierze pierwszy.
<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>
W poniższym pliku Xml B
element zostanie skojarzony ze <xs:element name="B" type="xs:string" minOccurs="0"/>
schematem.
<A/>
<B/>