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

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 для элемента только в том случае, если объект чтения помещается на конечный тег элемента.

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