System::Xml::XmlReaderSettings 类

XmlReaderSettings class

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

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 指针中,并使用该指针将其作为参数传递给函数。

另见