System::Xml::XmlReaderSettings 类

XmlReaderSettings class

指定在由 XmlReader::Create 方法创建的 XmlReader 对象上支持的一组特性。

class XmlReaderSettings : public System::Object

方法

方法描述
CheckReadOnly(const String&)
Clone()创建 XmlReaderSettings 实例的副本。
get_CheckCharacters()返回一个值,指示是否进行字符检查。
get_CloseInput()返回一个值,指示在关闭读取器时是否应关闭底层流或 TextReader。
get_ConformanceLevel()返回 XmlReader 将遵循的符合级别。
get_DtdProcessing()返回决定 DTD 处理方式的值。
get_IgnoreComments()返回一个值,指示是否忽略注释。
get_IgnoreProcessingInstructions()返回一个值,指示是否忽略处理指令。
get_IgnoreWhitespace()返回一个值,指示是否忽略不重要的空白字符。
get_LineNumberOffset()返回 XmlReader 对象的行号偏移。
get_LinePositionOffset()返回 XmlReader 对象的行位置偏移。
get_MaxCharactersFromEntities()返回一个值,指示文档中由实体展开产生的最大允许字符数。
get_MaxCharactersInDocument()返回一个值,指示 XML 文档中允许的最大字符数。零 (0) 值表示对 XML 文档的大小没有限制。非零值指定以字符为单位的最大大小。
get_NameTable()返回用于原子化字符串比较的 XmlNameTable
get_ProhibitDtd()返回一个值,指示是否禁止文档类型定义 (DTD) 处理。
get_Schemas()返回在执行模式验证时使用的 XmlSchemaSet。
get_ValidationFlags()返回一个值,指示模式验证设置。此设置适用于验证模式的 XmlReader 对象(XmlReaderSettings::get_ValidationType 的值为 ValidationType::Schema)。
get_ValidationType()返回一个值,指示在读取时 XmlReader 是否会执行验证或类型分配。
Reset()将设置类的成员重置为默认值。
set_CheckCharacters(bool)设置一个值,指示是否进行字符检查。
set_CloseInput(bool)设置一个值,指示在关闭读取器时是否应关闭底层流或 TextReader。
set_ConformanceLevel(System::Xml::ConformanceLevel)设置 XmlReader 将遵循的合规级别。
set_DtdProcessing(System::Xml::DtdProcessing)设置一个值,以确定 DTD 的处理方式。
set_IgnoreComments(bool)设置一个值,指示是否忽略注释。
set_IgnoreProcessingInstructions(bool)设置一个值,指示是否忽略处理指令。
set_IgnoreWhitespace(bool)设置一个值,指示是否忽略不重要的空白。
set_LineNumberOffset(int32_t)设置 XmlReader 对象的行号偏移。
set_LinePositionOffset(int32_t)设置 XmlReader 对象的列位置偏移。
set_MaxCharactersFromEntities(int64_t)设置一个值,指示因展开实体而产生的文档中允许的最大字符数。
set_MaxCharactersInDocument(int64_t)设置一个值,指示 XML 文档中允许的最大字符数。零 (0) 值表示对 XML 文档的大小没有限制。非零值指定以字符为单位的最大大小。
set_NameTable(const SharedPtr<XmlNameTable>&)设置用于原子化字符串比较的 XmlNameTable
set_ProhibitDtd(bool)设置一个值,指示是否禁止文档类型定义 (DTD) 处理。
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)设置在执行模式验证时使用的 XmlSchemaSet。
set_ValidationFlags(Schema::XmlSchemaValidationFlags)设置一个值,指示模式验证设置。此设置适用于验证模式的 XmlReader 对象(XmlReaderSettings::get_ValidationType 的值为 ValidationType::Schema)。
set_ValidationType(System::Xml::ValidationType)设置一个值,指示在读取时 XmlReader 是否会执行验证或类型分配。
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)设置用于访问外部文档的 XmlResolver
ValidationEventHandler_add(Args…)添加在读取器遇到验证错误时触发的事件处理程序。
ValidationEventHandler_remove(Args…)移除在读取器遇到验证错误时触发的事件处理程序。
XmlReaderSettings()初始化 XmlReaderSettings 类的新实例。

Typedefs

类型定义描述
Ptr此类实例的共享指针别名。

备注

此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

另见