System::Xml::XmlReaderSettings Klasse

XmlReaderSettings class

Gibt einen Satz von Funktionen an, die für das XmlReader Objekt unterstützt werden, das durch die XmlReader::Create Methode erstellt wird.

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-Offset des XmlReader-Objekts zurück.
get_LinePositionOffset()Gibt den Zeilenpositions-Offset 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 Wert von null (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 Durchführung einer Schema‑Validierung verwendet wird.
get_ValidationFlags()Gibt einen Wert zurück, der die Einstellungen zur Schema‑Validierung 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)Setzt einen Wert, der angibt, ob eine Zeichenprüfung durchgeführt werden soll.
set_CloseInput(bool)Setzt einen Wert, der angibt, ob der zugrunde liegende Stream oder TextReader geschlossen werden soll, wenn der Reader geschlossen wird.
set_ConformanceLevel(System::Xml::ConformanceLevel)Setzt das Konformitätsniveau, dem der XmlReader entsprechen wird.
set_DtdProcessing(System::Xml::DtdProcessing)Setzt einen Wert, der die Verarbeitung von DTDs bestimmt.
set_IgnoreComments(bool)Setzt einen Wert, der angibt, ob Kommentare ignoriert werden sollen.
set_IgnoreProcessingInstructions(bool)Setzt einen Wert, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen.
set_IgnoreWhitespace(bool)Setzt einen Wert, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen.
set_LineNumberOffset(int32_t)Setzt den Zeilennummer-Offset des XmlReader-Objekts.
set_LinePositionOffset(int32_t)Legt den Zeilenpositionsversatz 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 Wert von Null (0) bedeutet keine Begrenzung der Größe des XML-Dokuments. Ein von Null verschiedener Wert gibt die maximale Größe in Zeichen an.
set_NameTable(const SharedPtr<XmlNameTable>&)Legt die für atomisierte Zeichenkettenvergleiche verwendete XmlNameTable fest.
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 Durchführung der Schema‑Validierung verwendet werden soll.
set_ValidationFlags(Schema::XmlSchemaValidationFlags)Legt einen Wert fest, der die Schema‑Validierungseinstellungen 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ühren soll.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Legt den zum Zugriff auf externe Dokumente verwendeten XmlResolver fest.
ValidationEventHandler_add(Args…)Fügt einen Ereignishandler hinzu, der ausgelöst wird, wenn der Leser Validierungsfehler feststellt.
ValidationEventHandler_remove(Args…)Entfernt einen Ereignishandler, der ausgelöst wird, wenn der Leser Validierungsfehler feststellt.
XmlReaderSettings()Initialisiert eine neue Instanz der Klasse XmlReaderSettings.

Typedefs

Typedef.Beschreibung
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