Класс 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Псевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также