通过


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

属性值

XmlSchemaDatatypeXmlSchemaSimpleTypeXmlSchemaComplexType 取决于节点值是内置 XML 架构定义语言 (XSD) 类型还是用户定义的 simpleType 或 complexType; null 如果当前节点没有架构类型。

注解

注释

XmlValidatingReader 类在 .NET Framework 2.0 中已过时。 可以使用类和Create方法创建验证XmlReader实例XmlReaderSettings。 有关详细信息,请参阅 XmlReader 引用页的“备注”部分。

用户需要测试返回的类型。

如果正在执行 XML 架构验证,则 XmlSchemaTypeXmlSchemaDatatype 对应于正在读取的当前元素。 如果正在执行文档类型定义(DTD 验证),则此属性返回 null

XmlSchemaDatatype 如果当前元素或属性是一种简单类型,可以针对简单类型指定特殊验证约束,例如 min 和 max,则返回 。

XmlSchemaSimpleType 如果当前元素或属性是用户定义的 simpleType,则返回 。

XmlSchemaComplexType 如果当前元素是用户定义的 complexType,则返回 。 此类型不能由属性返回。

注释

如果 ValidationType 已设置为 ValidationType.None,则不会从架构或 DTD 提供任何数据类型信息。

注意

调用 Close后,SchemaType 将返回 Null。

适用于

另请参阅