ConformanceLevel Перечисление

Определение

Задает количество проверок ввода-вывода, которые выполняют объекты XmlReader и XmlWriter.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Наследование
ConformanceLevel

Поля

Auto 0

Объект XmlReader или XmlWriter автоматически определяет, проверять ли весь документ или фрагмент документа, и выполняет соответствующую проверку. В случае использования оболочки для другого объекта XmlReader или XmlWriter внешний объект не выполняет никаких дополнительных проверок на соответствие. Проверка на соответствие выполняется базовым объектом.

Сведения об определении уровня соответствия см. в описании свойств ConformanceLevel и ConformanceLevel.

Document 2

Данные XML соответствуют правилам для XML-документов версии 1.0 с правильным форматом в соответствии с определением консорциума W3C. Этот уровень проверки гарантирует, что любое средство обработки сможет обработать считываемый поток как XML-документ версии 1.0.

Fragment 1

Данные XML являются XML-фрагментом правильного формата в соответствии с определением консорциума W3C. Этот уровень соответствия предполагает, что документ XML может не иметь корневого элемента, но должен иметь правильный формат. Этот уровень проверки гарантирует, что любое средство обработки сможет обработать считываемый поток как сущность XML 1.0 с внешним синтаксическим анализом.

Комментарии

При создании экземпляра средства чтения или записи XML можно использовать XmlReaderSettings класс или XmlWriterSettings , чтобы указать функции, которые должны поддерживаться новым экземпляром. Одной из функций, которые можно настроить, является уровень соответствия, который требуется применить к XML-данным.

Создание соответствующего модуля чтения или записи гарантирует, что обрабатываемые XML-данные соответствуют указанному уровню соответствия. Если считываемый или записываемый поток не соответствует уровню соответствия, создается исключение.

Проверки на уровне документа с элементом ConformanceLevel.Document перечисления обеспечивают проверку на уровне фрагмента ConformanceLevel.Fragment (член), а также обеспечивают следующее:

  • Элемент верхнего уровня не содержит узлов, кроме xml-объявления, DTD, элемента, комментария, пробела или инструкции обработки.

  • XML-данные имеют один и только один узел элемента верхнего уровня.

Применяется к

См. также раздел