XmlSchemaCompilationSettings.EnableUpaCheck Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, следует ли XmlSchemaSet проверять наличие нарушений уникальной атрибуции частиц (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
Значение свойства
true Значение , XmlSchemaSet если должно проверяться наличие нарушений атрибуции уникальных частиц (UPA); в противном случае false. Значение по умолчанию — true.
Комментарии
EnableUpaCheck Если для свойства задано falseзначение, проверка будет выполнена на основе следующих правил.
- Если существует выбор между сильным типом и подстановочным знаком, будет выбрана строго типизированная частица, XmlSchemaSet как показано в следующих примерах схемы и XML.
<xs:sequence>
<xs:any namespace="##any"/>
<xs:element name="A" type="xs:string" minOccurs="0"/>
</xs:sequence>
В следующем xml A элемент будет связан с <xs:element name="A" type="xs:string" minOccurs="0"/> схемой.
<A>some text</A>
- Если существует выбор между двумя строго типизированными элементами, XmlSchemaSet будет выбран первый.
<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>
В следующем xml B элемент будет связан с <xs:element name="B" type="xs:string" minOccurs="0"/> схемой.
<A/>
<B/>