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 предоставляет подмножество набора сведений о проверке схемы (PSVI), связанного с XML-узлом.

Если необходимо получить набор сведений после проверки схемы (PSVI) для элемента, поместите читателя в конечный тег элемента, а не на начальном теге. Вы получаете PSVI через SchemaInfo свойство средства чтения. Проверяющее средство чтения, созданное с Create помощью ValidationType набора свойств, которое Schema имеет полный PSVI для элемента, только если средство чтения находится в конце тега элемента.

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