XmlSchemaCompilationSettings.EnableUpaCheck Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, должен ли XmlSchemaSet выполнять проверку нарушения однозначного соответствия примитивов.
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 должен проверять наличие нарушений однозначного соответствия примитивов; в противном случае — 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/>