Clase System::Xml::XmlReaderSettings

XmlReaderSettings class

Especifica un conjunto de características para admitir en el objeto XmlReader creado por el método XmlReader::Create.

class XmlReaderSettings : public System::Object

Métodos

MétodoDescripción
CheckReadOnly(const String&)
Clone()Crea una copia de la instancia XmlReaderSettings.
get_CheckCharacters()Devuelve un valor que indica si se debe realizar la comprobación de caracteres.
get_CloseInput()Devuelve un valor que indica si el flujo subyacente o TextReader debe cerrarse cuando se cierra el lector.
get_ConformanceLevel()Devuelve el nivel de conformidad al que se ajustará el XmlReader.
get_DtdProcessing()Devuelve un valor que determina el procesamiento de DTDs.
get_IgnoreComments()Devuelve un valor que indica si se deben ignorar los comentarios.
get_IgnoreProcessingInstructions()Devuelve un valor que indica si se deben ignorar las instrucciones de procesamiento.
get_IgnoreWhitespace()Devuelve un valor que indica si se debe ignorar el espacio en blanco insignificante.
get_LineNumberOffset()Devuelve el desplazamiento del número de línea del objeto XmlReader.
get_LinePositionOffset()Devuelve el desplazamiento de la posición de línea del objeto XmlReader.
get_MaxCharactersFromEntities()Devuelve un valor que indica el número máximo permitido de caracteres en un documento que resultan de expandir entidades.
get_MaxCharactersInDocument()Devuelve un valor que indica el número máximo permitido de caracteres en un documento XML. Un valor cero (0) significa que no hay límites en el tamaño del documento XML. Un valor distinto de cero especifica el tamaño máximo, en caracteres.
get_NameTable()Devuelve la XmlNameTable utilizada para comparaciones de cadenas atomizadas.
get_ProhibitDtd()Devuelve un valor que indica si se debe prohibir el procesamiento de definiciones de tipo de documento (DTD).
get_Schemas()Devuelve el XmlSchemaSet que se debe usar al realizar la validación de esquemas.
get_ValidationFlags()Devuelve un valor que indica la configuración de validación de esquemas. Esta configuración se aplica a los objetos XmlReader que validan esquemas (el valor de XmlReaderSettings::get_ValidationType es ValidationType::Schema).
get_ValidationType()Devuelve un valor que indica si el XmlReader realizará validación o asignación de tipo al leer.
Reset()Restablece los miembros de la clase de configuración a sus valores predeterminados.
set_CheckCharacters(bool)Establece un valor que indica si se debe realizar la comprobación de caracteres.
set_CloseInput(bool)Establece un valor que indica si el flujo subyacente o TextReader debe cerrarse cuando se cierra el lector.
set_ConformanceLevel(System::Xml::ConformanceLevel)Establece el nivel de conformidad al que el XmlReader se ajustará.
set_DtdProcessing(System::Xml::DtdProcessing)Establece un valor que determina el procesamiento de DTDs.
set_IgnoreComments(bool)Establece un valor que indica si se deben ignorar los comentarios.
set_IgnoreProcessingInstructions(bool)Establece un valor que indica si se deben ignorar las instrucciones de procesamiento.
set_IgnoreWhitespace(bool)Establece un valor que indica si se debe ignorar el espacio en blanco insignificante.
set_LineNumberOffset(int32_t)Establece el desplazamiento del número de línea del objeto XmlReader.
set_LinePositionOffset(int32_t)Establece el desplazamiento de la posición de línea del objeto XmlReader.
set_MaxCharactersFromEntities(int64_t)Establece un valor que indica el número máximo permitido de caracteres en un documento que resultan de la expansión de entidades.
set_MaxCharactersInDocument(int64_t)Establece un valor que indica el número máximo permitido de caracteres en un documento XML. Un valor cero (0) significa que no hay límites en el tamaño del documento XML. Un valor distinto de cero especifica el tamaño máximo, en caracteres.
set_NameTable(const SharedPtr<XmlNameTable>&)Establece la XmlNameTable utilizada para comparaciones de cadenas atomizadas.
set_ProhibitDtd(bool)Establece un valor que indica si se debe prohibir el procesamiento de definiciones de tipo de documento (DTD).
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Establece el XmlSchemaSet que se debe usar al realizar la validación de esquemas.
set_ValidationFlags(Schema::XmlSchemaValidationFlags)Establece un valor que indica la configuración de validación de esquemas. Esta configuración se aplica a los objetos XmlReader que validan esquemas (el valor de XmlReaderSettings::get_ValidationType es ValidationType::Schema).
set_ValidationType(System::Xml::ValidationType)Establece un valor que indica si el XmlReader realizará validación o asignación de tipo al leer.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Establece el XmlResolver utilizado para acceder a documentos externos.
ValidationEventHandler_add(Args…)Agrega un controlador de eventos que se produce cuando el lector encuentra errores de validación.
ValidationEventHandler_remove(Args…)Elimina un controlador de eventos que se produce cuando el lector encuentra errores de validación.
XmlReaderSettings()Inicializa una nueva instancia de la clase XmlReaderSettings.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a una instancia de esta clase.

Observaciones

Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también