XmlValidatingReader 成员
表示提供文档类型定义 (DTD)、XML 数据简化 (XDR) 架构和 XML 架构定义语言 (XSD) 验证的读取器。
下表列出了由 XmlValidatingReader 类型公开的成员。
公共构造函数
名称 | 说明 | |
---|---|---|
XmlValidatingReader | 已重载。初始化 XmlValidatingReader 类的新实例。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
AttributeCount | 已重写。获取当前节点上的属性数。 | |
BaseURI | 已重写。获取当前节点的基 URI。 | |
CanReadBinaryContent | 已重写。获取一个值,该值指示 XmlValidatingReader 是否实现二进制内容读取方法。 | |
CanReadValueChunk | 获取一个值,该值指示 XmlReader 是否实现 ReadValueChunk 方法。 (从 XmlReader 继承。) | |
CanResolveEntity | 已重写。获取一个值,该值指示此读取器是否可以分析和解析实体。 | |
Depth | 已重写。获取 XML 文档中当前节点的深度。 | |
Encoding | 获取文档的编码方式属性。 | |
EntityHandling | 获取或设置一个值,该值指定读取器如何处理实体。 | |
EOF | 已重写。获取一个值,该值指示读取器是否定位在流的结尾。 | |
HasAttributes | 获取一个值,该值指示当前节点是否有任何属性。(从 XmlReader 继承。) | |
HasValue | 已重写。获取一个值,该值指示当前节点是否可以具有 String.Empty 以外的 Value。 | |
IsDefault | 已重写。获取一个值,该值指示当前节点是否是从文档类型定义 (DTD) 或架构中定义的默认值生成的属性。 | |
IsEmptyElement | 已重写。获取一个值,该值指示当前节点是否为空元素(例如,<MyElement/> )。 |
|
Item | 已重载。当在派生类中被重写时,获取此属性的值。(从 XmlReader 继承。) | |
LineNumber | 获取当前行号。 | |
LinePosition | 获取当前行位置。 | |
LocalName | 已重写。获取当前节点的本地名称。 | |
Name | 已重写。获取当前节点的限定名。 | |
Namespaces | 获取或设置一个值,该值指示是否进行命名空间支持。 | |
NamespaceURI | 已重写。对于读取器定位到的节点,按照 WWW 联合会 (W3C) 命名空间规范的定义,获取该节点的命名空间统一资源标识符 (URI)。 | |
NameTable | 已重写。获取与此实现关联的 XmlNameTable。 | |
NodeType | 已重写。获取当前节点的类型。 | |
Prefix | 已重写。获取与当前节点关联的命名空间前缀。 | |
QuoteChar | 已重写。获取用于括起属性节点值的引号字符。 | |
Reader | 获取用于构造此 XmlValidatingReader 的 XmlReader。 | |
ReadState | 已重写。获取读取器的状态。 | |
SchemaInfo | 获取作为架构验证结果分配给当前节点的架构信息。(从 XmlReader 继承。) | |
Schemas | 获取一个 XmlSchemaCollection 以用于验证。 | |
SchemaType | 获取架构类型对象。 | |
Settings | 已重写。获取 XmlReaderSettings 对象,该对象用于创建此 XmlValidatingReader 实例。 | |
ValidationType | 获取或设置一个值,该值指示要执行的验证的类型。 | |
Value | 已重写。获取当前节点的文本值。 | |
ValueType | 获取当前节点的公共语言运行库 (CLR) 类型。(从 XmlReader 继承。) | |
XmlLang | 已重写。获取当前 xml:lang 范围。 | |
XmlResolver | 设置用于解析外部文档类型定义 (DTD) 和架构位置引用的 XmlResolver。XmlResolver 还用于处理 XML 架构定义语言 (XSD) 架构中找到的任何 import 或 include 元素。 | |
XmlSpace | 已重写。获取当前 xml:space 范围。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Close | 已重写。 将 ReadState 更改为 Closed。 | |
Create | 已重载。 创建一个新的 XmlReader 实例。 (从 XmlReader 继承。) | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetAttribute | 已重载。 已重写。 获取属性的值。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
HasLineInfo | 获取一个值,该值指示该类是否可返回行信息。 | |
IsName | 获取一个值,该值指示字符串参数是否是有效的 XML 名称。 (从 XmlReader 继承。) | |
IsNameToken | 获取一个值,该值指示该字符串参数是否是有效的 XML 名称标记。 (从 XmlReader 继承。) | |
IsStartElement | 已重载。 测试当前内容节点是否是开始标记。 (从 XmlReader 继承。) | |
LookupNamespace | 已重写。 解析当前元素的范围内的命名空间前缀。 | |
MoveToAttribute | 已重载。 已重写。 移动到指定的属性。 | |
MoveToContent | 检查当前节点是否是内容(非空白文本、CDATA、Element、EndElement、EntityReference 或 EndEntity)节点。如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。它跳过以下类型的节点:ProcessingInstruction、DocumentType、Comment、Whitespace 或 SignificantWhitespace。 (从 XmlReader 继承。) | |
MoveToElement | 已重写。 移动到包含当前属性节点的元素。 | |
MoveToFirstAttribute | 已重写。 移动到第一个属性。 | |
MoveToNextAttribute | 已重写。 移动到下一个属性。 | |
Read | 已重写。 从流中读取下一个节点。 | |
ReadAttributeValue | 已重写。 将属性值分析为一个或多个 Text、EntityReference 或 EndEntity 节点。 | |
ReadContentAs | 将内容作为指定类型的对象读取。 (从 XmlReader 继承。) | |
ReadContentAsBase64 | 已重写。 读取内容并返回 Base64 解码的二进制字节。 | |
ReadContentAsBinHex | 已重写。 读取内容并返回 BinHex 解码的二进制字节。 | |
ReadContentAsBoolean | 将当前位置的文本内容作为 Boolean 读取。 (从 XmlReader 继承。) | |
ReadContentAsDateTime | 将当前位置的文本内容作为 DateTime 对象读取。 (从 XmlReader 继承。) | |
ReadContentAsDecimal | 将当前位置的文本内容作为 Decimal 对象读取。 (从 XmlReader 继承。) | |
ReadContentAsDouble | 将当前位置的文本内容作为双精度浮点数读取。 (从 XmlReader 继承。) | |
ReadContentAsFloat | 将当前位置的文本内容作为单精度浮点数读取。 (从 XmlReader 继承。) | |
ReadContentAsInt | 将当前位置的文本内容作为 32 位有符号整数读取。 (从 XmlReader 继承。) | |
ReadContentAsLong | 将当前位置的文本内容作为 64 位有符号整数读取。 (从 XmlReader 继承。) | |
ReadContentAsObject | 将当前位置的文本内容作为 Object 读取。 (从 XmlReader 继承。) | |
ReadContentAsString | 将当前位置的文本内容作为 String 对象读取。 (从 XmlReader 继承。) | |
ReadElementContentAs | 已重载。 读取当前元素,并将内容作为指定类型的对象返回。 (从 XmlReader 继承。) | |
ReadElementContentAsBase64 | 已重写。 读取元素并对 Base64 内容进行解码。 | |
ReadElementContentAsBinHex | 已重写。 读取元素并对 BinHex 内容进行解码。 | |
ReadElementContentAsBoolean | 已重载。 将当前元素值作为 Boolean 对象读取。 (从 XmlReader 继承。) | |
ReadElementContentAsDateTime | 已重载。 读取当前元素并将内容作为 DateTime 对象返回。 (从 XmlReader 继承。) | |
ReadElementContentAsDecimal | 已重载。 将当前元素值作为 Decimal 对象读取。 (从 XmlReader 继承。) | |
ReadElementContentAsDouble | 已重载。 读取当前元素并将内容作为双精度浮点数返回。 (从 XmlReader 继承。) | |
ReadElementContentAsFloat | 已重载。 将当前元素值作为单精度浮点数读取。 (从 XmlReader 继承。) | |
ReadElementContentAsInt | 已重载。 读取当前元素并将内容作为 32 位有符号整数返回。 (从 XmlReader 继承。) | |
ReadElementContentAsLong | 已重载。 读取当前元素并将内容作为 64 位有符号整数返回。 (从 XmlReader 继承。) | |
ReadElementContentAsObject | 已重载。 读取当前元素并将内容作为 Object 返回。 (从 XmlReader 继承。) | |
ReadElementContentAsString | 已重载。 读取当前元素并将内容作为 String 对象返回。 (从 XmlReader 继承。) | |
ReadElementString | 已重载。 这是一个用于读取简单纯文本元素的 Helper 方法。 (从 XmlReader 继承。) | |
ReadEndElement | 检查当前内容节点是否为结束标记并将读取器推进到下一个节点。 (从 XmlReader 继承。) | |
ReadInnerXml | 当在派生类中被重写时,将所有内容(包括标记)当做字符串读取。 (从 XmlReader 继承。) | |
ReadOuterXml | 当在派生类中被重写时,读取表示该节点和所有它的子级的内容(包括标记)。 (从 XmlReader 继承。) | |
ReadStartElement | 已重载。 检查当前节点是否为元素并将读取器推进到下一个节点。 (从 XmlReader 继承。) | |
ReadString | 已重写。 将元素或文本节点的内容读取为一个字符串。 | |
ReadSubtree | 返回新的 XmlReader 实例,此实例可用于读取当前节点及其所有子节点。 (从 XmlReader 继承。) | |
ReadToDescendant | 已重载。 让 XmlReader 前进到下一个匹配的子代元素。 (从 XmlReader 继承。) | |
ReadToFollowing | 已重载。 一直读取,直到找到命名元素。 (从 XmlReader 继承。) | |
ReadToNextSibling | 已重载。 让 XmlReader 前进到下一个匹配的同级元素。 (从 XmlReader 继承。) | |
ReadTypedValue | 获取指定 XML 架构定义语言 (XSD) 类型的公共语言运行库类型。 | |
ReadValueChunk | 读取嵌入在 XML 文档中的大量文本流。 (从 XmlReader 继承。) | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ResolveEntity | 已重写。 解析 EntityReference 节点的实体引用。 | |
Skip | 跳过当前节点的子级。 (从 XmlReader 继承。) | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Dispose | 释放由 XmlReader 占用的非托管资源,还可以另外再释放托管资源。 (从 XmlReader 继承。) | |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
公共事件
名称 | 说明 | |
---|---|---|
ValidationEventHandler | 设置事件处理程序以接收有关文档类型定义 (DTD)、XML 数据简化 (XDR) 架构和 XML 架构定义语言 (XSD) 架构验证错误的信息。 |
页首
显式接口实现
页首
请参见
参考
XmlValidatingReader 类
System.Xml 命名空间