XmlSchemaCompilationSettings.EnableUpaCheck Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si XmlSchemaSet doit vérifier les violations UPA (Unique Particle Attribution).
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
Valeur de propriété
true
si XmlSchemaSet doit vérifier les violations UPA (Unique Particle Attribution) ; sinon, false
. La valeur par défaut est true
.
Remarques
Lorsque la propriété est définie false
sur , la EnableUpaCheck validation est effectuée en fonction des règles suivantes.
- S’il existe un choix entre un type fort et un caractère générique, il XmlSchemaSet choisit la particule fortement typée, comme illustré dans les exemples xml et schéma suivants.
<xs:sequence>
<xs:any namespace="##any"/>
<xs:element name="A" type="xs:string" minOccurs="0"/>
</xs:sequence>
Dans le code Xml suivant, l’élément A
est associé <xs:element name="A" type="xs:string" minOccurs="0"/>
au schéma.
<A>some text</A>
- S’il existe un choix entre deux éléments fortement typés, celui-ci XmlSchemaSet choisit le premier.
<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>
Dans le code Xml suivant, l’élément B
est associé <xs:element name="B" type="xs:string" minOccurs="0"/>
au schéma.
<A/>
<B/>