System::Xml::XmlReaderSettings Klasse

XmlReaderSettings class

Gibt einen Satz von Funktionen an, die beim XmlReader‑Objekt unterstützt werden, das mit der XmlReader::Create‑Methode erstellt wurde.

class XmlReaderSettings : public System::Object

Methoden

MethodeBeschreibung
CheckReadOnly(const String&)
Clone()Erstellt eine Kopie der XmlReaderSettings‑Instanz.
get_CheckCharacters()Gibt einen Wert zurück, der angibt, ob eine Zeichenprüfung durchgeführt werden soll.
get_CloseInput()Gibt einen Wert zurück, der angibt, ob der zugrunde liegende Stream oder TextReader geschlossen werden soll, wenn der Reader geschlossen wird.
get_ConformanceLevel()Gibt das Konformitätsniveau zurück, dem der XmlReader entsprechen wird.
get_DtdProcessing()Gibt einen Wert zurück, der die Verarbeitung von DTDs bestimmt.
get_IgnoreComments()Gibt einen Wert zurück, der angibt, ob Kommentare ignoriert werden sollen.
get_IgnoreProcessingInstructions()Gibt einen Wert zurück, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen.
get_IgnoreWhitespace()Gibt einen Wert zurück, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen.
get_LineNumberOffset()Gibt den Zeilennummer‑Versatz des XmlReader‑Objekts zurück.
get_LinePositionOffset()Gibt den Zeilenpositions‑Versatz des XmlReader‑Objekts zurück.
get_MaxCharactersFromEntities()Gibt einen Wert zurück, der die maximal zulässige Anzahl von Zeichen in einem Dokument angibt, die durch das Erweitern von Entitäten entstehen.
get_MaxCharactersInDocument()Gibt einen Wert zurück, der die maximal zulässige Anzahl von Zeichen in einem XML-Dokument angibt. Ein Nullwert (0) bedeutet, dass es keine Begrenzung der Größe des XML-Dokuments gibt. Ein von Null verschiedener Wert gibt die maximale Größe in Zeichen an.
get_NameTable()Gibt die XmlNameTable zurück, die für atomisierte Zeichenkettenvergleiche verwendet wird.
get_ProhibitDtd()Gibt einen Wert zurück, der angibt, ob die Verarbeitung von Document Type Definition (DTD) verboten werden soll.
get_Schemas()Gibt das XmlSchemaSet zurück, das bei der Schemavalidierung verwendet werden soll.
get_ValidationFlags()Gibt einen Wert zurück, der die Einstellungen für die Schemavalidierung angibt. Diese Einstellung gilt für XmlReader-Objekte, die Schemata validieren (XmlReaderSettings::get_ValidationType-Wert ist ValidationType::Schema).
get_ValidationType()Gibt einen Wert zurück, der angibt, ob der XmlReader beim Lesen eine Validierung oder Typzuweisung durchführt.
Reset()Setzt die Mitglieder der Einstellungs‑Klasse auf ihre Standardwerte zurück.
set_CheckCharacters(bool)Legt einen Wert fest, der angibt, ob eine Zeichenprüfung durchgeführt werden soll.
set_CloseInput(bool)Legt einen Wert fest, der angibt, ob der zugrunde liegende Stream oder TextReader geschlossen werden soll, wenn der Reader geschlossen wird.
set_ConformanceLevel(System::Xml::ConformanceLevel)Legt das Konformitätsniveau fest, dem der XmlReader entsprechen soll.
set_DtdProcessing(System::Xml::DtdProcessing)Legt einen Wert fest, der die Verarbeitung von DTDs bestimmt.
set_IgnoreComments(bool)Legt einen Wert fest, der angibt, ob Kommentare ignoriert werden sollen.
set_IgnoreProcessingInstructions(bool)Legt einen Wert fest, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen.
set_IgnoreWhitespace(bool)Legt einen Wert fest, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen.
set_LineNumberOffset(int32_t)Legt den Zeilennummer-Offset des XmlReader-Objekts fest.
set_LinePositionOffset(int32_t)Legt den Zeilenpositions-Offset des XmlReader-Objekts fest.
set_MaxCharactersFromEntities(int64_t)Legt einen Wert fest, der die maximal zulässige Anzahl von Zeichen in einem Dokument angibt, die durch das Erweitern von Entitäten entstehen.
set_MaxCharactersInDocument(int64_t)Legt einen Wert fest, der die maximal zulässige Anzahl von Zeichen in einem XML-Dokument angibt. Ein Nullwert (0) bedeutet, dass es keine Begrenzung der Größe des XML-Dokuments gibt. Ein von Null verschiedener Wert gibt die maximale Größe in Zeichen an.
set_NameTable(const SharedPtr<XmlNameTable>&)Legt die XmlNameTable fest, die für atomisierte Zeichenkettenvergleiche verwendet wird.
set_ProhibitDtd(bool)Legt einen Wert fest, der angibt, ob die Verarbeitung von Document Type Definition (DTD) verboten werden soll.
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Legt das XmlSchemaSet fest, das bei der Schemavalidierung verwendet werden soll.
set_ValidationFlags(Schema::XmlSchemaValidationFlags)Legt einen Wert fest, der die Einstellungen für die Schemavalidierung angibt. Diese Einstellung gilt für XmlReader-Objekte, die Schemata validieren (XmlReaderSettings::get_ValidationType-Wert ist ValidationType::Schema).
set_ValidationType(System::Xml::ValidationType)Legt einen Wert fest, der angibt, ob der XmlReader beim Lesen eine Validierung oder Typzuweisung durchführt.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Legt die XmlResolver-Komponente fest, die zum Zugriff auf externe Dokumente verwendet wird.
ValidationEventHandler_add(Args…)Fügt einen Ereignishandler hinzu, der ausgelöst wird, wenn der Reader Validierungsfehler erkennt.
ValidationEventHandler_remove(Args…)Entfernt einen Ereignishandler, der ausgelöst wird, wenn der Reader Validierungsfehler erkennt.
XmlReaderSettings()Initialisiert eine neue Instanz der Klasse XmlReaderSettings.

Typedefs

TypedefBeschreibung
PtrEin Alias für einen Shared-Pointer auf eine Instanz dieser Klasse.

Hinweise

Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

Siehe auch