Поделиться через


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.

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

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