XmlSchemaCompilationSettings.EnableUpaCheck Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o XmlSchemaSet deve verificar se há violações de UPA (Atribuição de Partícula Exclusiva).
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 da propriedade
true
se a XmlSchemaSet verificação de violações de UPA (Atribuição de Partícula Exclusiva) deve ser verificada; caso contrário, false
. O padrão é true
.
Comentários
Quando a EnableUpaCheck propriedade for definida como, a false
validação será executada com base nas regras a seguir.
- Se houver uma opção entre um tipo forte e um curinga, a XmlSchemaSet partícula fortemente tipada será selecionada conforme ilustrado nos exemplos de esquema e Xml a seguir.
<xs:sequence>
<xs:any namespace="##any"/>
<xs:element name="A" type="xs:string" minOccurs="0"/>
</xs:sequence>
No Xml a seguir, o A
elemento será associado <xs:element name="A" type="xs:string" minOccurs="0"/>
ao esquema.
<A>some text</A>
- Se houver uma opção entre dois elementos fortemente tipado, ele XmlSchemaSet escolherá o primeiro.
<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>
No Xml a seguir, o B
elemento será associado <xs:element name="B" type="xs:string" minOccurs="0"/>
ao esquema.
<A/>
<B/>