XmlValidatingReader.SchemaType 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取架构类型对象。
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 中已过时。 可以使用类和Create方法创建验证XmlReader实例XmlReaderSettings。 有关详细信息,请参阅 XmlReader 引用页的“备注”部分。
用户需要测试返回的类型。
如果正在执行 XML 架构验证,则 XmlSchemaType 或 XmlSchemaDatatype 对应于正在读取的当前元素。 如果正在执行文档类型定义(DTD 验证),则此属性返回 null。
XmlSchemaDatatype 如果当前元素或属性是一种简单类型,可以针对简单类型指定特殊验证约束,例如 min 和 max,则返回 。
XmlSchemaSimpleType 如果当前元素或属性是用户定义的 simpleType,则返回 。
XmlSchemaComplexType 如果当前元素是用户定义的 complexType,则返回 。 此类型不能由属性返回。
注释
如果 ValidationType 已设置为 ValidationType.None,则不会从架构或 DTD 提供任何数据类型信息。
注意
调用 Close后,SchemaType 将返回 Null。