XmlSchemaCompilationSettings.EnableUpaCheck Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob das XmlSchemaSet eine Überprüfung auf Verletzungen der UPA (Unique Particle Attribution) ausführen soll, oder legt diesen fest.
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
Eigenschaftswert
true
, wenn das XmlSchemaSet eine Überprüfung auf Verletzungen der UPA (Unique Particle Attribution) ausführen soll, andernfalls false
. Der Standardwert ist true
.
Hinweise
Wenn die EnableUpaCheck Eigenschaft auf false
"Festgelegt" festgelegt ist, wird die Überprüfung basierend auf den folgenden Regeln ausgeführt.
- Wenn es eine Wahl zwischen einem starken Typ und einem Wildcard gibt, wählt das XmlSchemaSet stark typierte Partikel aus, wie in den folgenden Schema- und Xml-Beispielen dargestellt.
<xs:sequence>
<xs:any namespace="##any"/>
<xs:element name="A" type="xs:string" minOccurs="0"/>
</xs:sequence>
Im folgenden Xml-Code wird das A
Element im Schema zugeordnet <xs:element name="A" type="xs:string" minOccurs="0"/>
.
<A>some text</A>
- Wenn es eine Wahl zwischen zwei stark typierten Elementen gibt, wird die XmlSchemaSet erste Auswahl ausgewählt.
<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>
Im folgenden Xml-Code wird das B
Element im Schema zugeordnet <xs:element name="B" type="xs:string" minOccurs="0"/>
.
<A/>
<B/>