XmlReader.SchemaInfo Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения схемы, которые были назначены текущему узлу в результате проверки схемы.
public:
virtual property System::Xml::Schema::IXmlSchemaInfo ^ SchemaInfo { System::Xml::Schema::IXmlSchemaInfo ^ get(); };
public virtual System.Xml.Schema.IXmlSchemaInfo? SchemaInfo { get; }
public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }
member this.SchemaInfo : System.Xml.Schema.IXmlSchemaInfo
Public Overridable ReadOnly Property SchemaInfo As IXmlSchemaInfo
Значение свойства
IXmlSchemaInfo содержит сведения схемы для текущего узла. Сведения схемы могут быть заданы для элементов, атрибутов или текстовых узлов со значением ValueType, не являющимся нулевым (типизированные значения).
Если текущий узел не является одним из приведенных выше типов узлов или если экземпляр XmlReader
не указывает сведений схемы, это свойство возвращает null
.
Если это свойство вызывается из объекта XmlTextReader или XmlValidatingReader, это свойство всегда возвращает null
. Эти реализации XmlReader
не раскрывают сведений схемы посредством свойства SchemaInfo
.
Исключения
Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".
Комментарии
Интерфейс IXmlSchemaInfo предоставляет подмножество набора сведений о проверке схемы post (PSVI), связанного с XML-узлом.
Если требуется получить информационный набор после проверки схемы (PSVI — post-schema-validation information set) для элемента, выполните позиционирование объекта чтения на конечный тег элемента вместо начального. Сведения PSVI доступны через свойство SchemaInfo
объекта чтения. Проверяющий объект чтения, который создается с помощью метода Create, и свойство ValidationType которого имеет значение Schema, содержит полные сведения PSVI для элемента только в том случае, если объект чтения помещается на конечный тег элемента.