XmlValidatingReader.SchemaType Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект типа схемы.
public:
property System::Object ^ SchemaType { System::Object ^ get(); };
public object? SchemaType { get; }
public object SchemaType { get; }
member this.SchemaType : obj
Public ReadOnly Property SchemaType As Object
Значение свойства
XmlSchemaDatatype, XmlSchemaSimpleTypeили XmlSchemaComplexType в зависимости от того, является ли значение узла встроенным языком определения схемы XML (XSD) или определяемым пользователем simpleType или complexType; null если текущий узел не имеет типа схемы.
Комментарии
Замечание
Класс XmlValidatingReader устарел в .NET Framework 2.0. Вы можете создать проверяющий XmlReader экземпляр с помощью XmlReaderSettings класса и Create метода. Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.
Пользователь должен протестировать возвращаемый тип.
Если выполняется проверка схемы XML, XmlSchemaType выполняется или XmlSchemaDatatype соответствует текущему элементу, считываемого. Если выполняется определение типа документа (проверка DTD), это свойство возвращается null.
XmlSchemaDatatype возвращается, если текущий элемент или атрибут является простым типом, который может указывать специальные ограничения проверки простых типов, например min и max.
XmlSchemaSimpleType возвращается, если текущий элемент или атрибут является определяемым пользователем simpleType.
XmlSchemaComplexType возвращается, если текущий элемент является определяемым пользователем сложным Типом. Этот тип нельзя возвращать атрибутами.
Замечание
Если ValidationType задано значение ValidationType.None, сведения о типе данных не предоставляются из схем или DTD.
Предостережение
После вызова CloseSchemaType вернет значение NULL.