Partager via


XmlSchemaCompilationSettings.EnableUpaCheck Propriété

Définition

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é

Boolean

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 falsesur , la EnableUpaCheck validation est effectuée en fonction des règles suivantes.

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

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

S’applique à