XmlReaderSettings 类

定义

指定要在方法创建XmlReader的对象上Create支持的一组功能。

public ref class XmlReaderSettings sealed
public sealed class XmlReaderSettings
type XmlReaderSettings = class
Public NotInheritable Class XmlReaderSettings
继承
XmlReaderSettings

示例

以下示例创建一个XmlReaderXmlUrlResolver具有所需凭据的凭据。

// Create an XmlUrlResolver with the credentials necessary to access the Web server.
var resolver = new XmlUrlResolver();
var myCred = new NetworkCredential(UserName, SecurelyStoredPassword, Domain);
resolver.Credentials = myCred;

var settings = new XmlReaderSettings();
settings.XmlResolver = resolver;

// Create the reader.
XmlReader reader = XmlReader.Create("http://serverName/data/books.xml", settings);
' Create an XmlUrlResolver with the credentials necessary to access the Web server.
Dim resolver As New XmlUrlResolver()
Dim myCred As System.Net.NetworkCredential
myCred = New System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain)
resolver.Credentials = myCred

Dim settings As New XmlReaderSettings()
settings.XmlResolver = resolver

' Create the reader.
Dim reader As XmlReader = XmlReader.Create("http://serverName/data/books.xml", settings)

注解

有关此 API 的详细信息,请参阅 XmlReaderSettings 的补充 API 备注

构造函数

名称 说明
XmlReaderSettings()

初始化 XmlReaderSettings 类的新实例。

XmlReaderSettings(XmlResolver)
已过时.

初始化 XmlReaderSettings 类的新实例。

属性

名称 说明
Async

获取或设置是否可以在特定实例上使用XmlReader异步XmlReader方法。

CheckCharacters

获取或设置一个值,该值指示是否执行字符检查。

CloseInput

获取或设置一个值,该值指示读取器关闭时基础流还是 TextReader 应该关闭。

ConformanceLevel

获取或设置要遵守的 XmlReader 一致性级别。

DtdProcessing

获取或设置一个值,该值确定 DTD 的处理。

IgnoreComments

获取或设置一个值,该值指示是否忽略注释。

IgnoreProcessingInstructions

获取或设置一个值,该值指示是否忽略处理指令。

IgnoreWhitespace

获取或设置一个值,该值指示是否忽略无关紧要的空格。

LineNumberOffset

获取或设置对象的行号偏移量 XmlReader

LinePositionOffset

获取或设置对象的行位置偏移量 XmlReader

MaxCharactersFromEntities

获取或设置一个值,该值指示扩展实体导致文档中允许的最大字符数。

MaxCharactersInDocument

获取或设置一个值,该值指示 XML 文档中允许的最大字符数。 零(0)值表示对 XML 文档的大小没有限制。 非零值指定最大大小(以字符为单位)。

NameTable

获取或设置 XmlNameTable 用于原子化的字符串比较。

ProhibitDtd
已过时.
已过时.

获取或设置一个值,该值指示是否禁止文档类型定义 (DTD) 处理。 此属性已过时。 改用 DtdProcessing

Schemas

获取或设置 XmlSchemaSet 在执行架构验证时要使用的值。

ValidationFlags

获取或设置一个值,该值指示架构验证设置。 此设置适用于 XmlReader 验证架构的对象(ValidationType 属性设置为 ValidationType.Schema)。

ValidationType

获取或设置一个值,该值 XmlReader 指示读取时将执行验证或类型分配。

XmlResolver

XmlResolver设置用于访问外部文档的设置。

方法

名称 说明
Clone()

创建实例的副本 XmlReaderSettings

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Reset()

将设置类的成员重置为其默认值。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

活动

名称 说明
ValidationEventHandler

读取器遇到验证错误时发生。

适用于

另请参阅