Compartir vía


XmlSchemaCompilationSettings.EnableUpaCheck Propiedad

Definición

Obtiene o establece un valor que indica si XmlSchemaSet debe comprobar las infracciones de atribución de partícula única (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

Valor de propiedad

Boolean

true si XmlSchemaSet debe comprobar las infracciones de atribución de partícula única (UPA); de lo contrario, false. De manera predeterminada, es true.

Comentarios

Cuando la EnableUpaCheck propiedad se establece falseen , la validación se realizará en función de las reglas siguientes.

  1. Si hay una opción entre un tipo seguro y un carácter comodín, XmlSchemaSet seleccionará la partícula fuertemente tipada como se muestra en los siguientes ejemplos de esquema y Xml.

<xs:sequence>

<xs:any namespace="##any"/>

<xs:element name="A" type="xs:string" minOccurs="0"/>

</xs:sequence>

En el siguiente xml, el A elemento se asociará con <xs:element name="A" type="xs:string" minOccurs="0"/> en el esquema.

<A>some text</A>

  1. Si hay una opción entre dos elementos fuertemente tipados, XmlSchemaSet el elegirá el primero.

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

En el siguiente xml, el B elemento se asociará con <xs:element name="B" type="xs:string" minOccurs="0"/> en el esquema.

<A/>

<B/>

Se aplica a