XmlSchemaCompilationSettings.EnableUpaCheck Właściwość
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
true
jeśli element XmlSchemaSet powinien sprawdzić naruszenia unikatowego autorstwa cząstek (UPA), false
w przeciwnym razie . Wartość domyślna to true
.
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/>
Produkt | Wersje |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |