Udostępnij za pośrednictwem


XmlSchemaCompilationSettings.EnableUpaCheck Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy XmlSchemaSet element powinien sprawdzać naruszenia unikatowego autorstwa cząstek (UPA).

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

Wartość właściwości

Boolean

true jeśli element XmlSchemaSet powinien sprawdzić naruszenia unikatowego autorstwa cząstek (UPA), falsew przeciwnym razie . Wartość domyślna to true.

Uwagi

Po ustawieniu EnableUpaCheck właściwości na falsewartość walidacja zostanie przeprowadzona na podstawie następujących reguł.

  1. Jeśli istnieje wybór między silnym typem a symbolem wieloznacznymi, XmlSchemaSet wybierze silnie typizowaną cząstkę, jak pokazano w poniższych przykładach schematu i xml.

<xs:sequence>

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

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

</xs:sequence>

W poniższym pliku Xml A element zostanie skojarzony ze <xs:element name="A" type="xs:string" minOccurs="0"/> schematem.

<A>some text</A>

  1. Jeśli istnieje wybór między dwoma silnie typizowanymi elementami, XmlSchemaSet wybierze pierwszy.

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

W poniższym pliku Xml B element zostanie skojarzony ze <xs:element name="B" type="xs:string" minOccurs="0"/> schematem.

<A/>

<B/>

Dotyczy