## XmlReaderSettings class


Gibt einen Satz von Funktionen an, die beim [XmlReader](../xmlreader/)‑Objekt unterstützt werden, das mit der [XmlReader::Create](../xmlreader/create/)‑Methode erstellt wurde.

```cpp
class XmlReaderSettings : public System::Object
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| [CheckReadOnly](./checkreadonly/)(const String\&) |  |
| [Clone](./clone/)() | Erstellt eine Kopie der [XmlReaderSettings](./)‑Instanz. |
| [get_CheckCharacters](./get_checkcharacters/)() | Gibt einen Wert zurück, der angibt, ob eine Zeichenprüfung durchgeführt werden soll. |
| [get_CloseInput](./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](./get_conformancelevel/)() | Gibt das Konformitätsniveau zurück, dem der [XmlReader](../xmlreader/) entsprechen wird. |
| [get_DtdProcessing](./get_dtdprocessing/)() | Gibt einen Wert zurück, der die Verarbeitung von DTDs bestimmt. |
| [get_IgnoreComments](./get_ignorecomments/)() | Gibt einen Wert zurück, der angibt, ob Kommentare ignoriert werden sollen. |
| [get_IgnoreProcessingInstructions](./get_ignoreprocessinginstructions/)() | Gibt einen Wert zurück, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen. |
| [get_IgnoreWhitespace](./get_ignorewhitespace/)() | Gibt einen Wert zurück, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen. |
| [get_LineNumberOffset](./get_linenumberoffset/)() | Gibt den Zeilennummer‑Versatz des [XmlReader](../xmlreader/)‑Objekts zurück. |
| [get_LinePositionOffset](./get_linepositionoffset/)() | Gibt den Zeilenpositions‑Versatz des [XmlReader](../xmlreader/)‑Objekts zurück. |
| [get_MaxCharactersFromEntities](./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](./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](./get_nametable/)() | Gibt die [XmlNameTable](../xmlnametable/) zurück, die für atomisierte Zeichenkettenvergleiche verwendet wird. |
| [get_ProhibitDtd](./get_prohibitdtd/)() | Gibt einen Wert zurück, der angibt, ob die Verarbeitung von Document Type Definition (DTD) verboten werden soll. |
| [get_Schemas](./get_schemas/)() | Gibt das XmlSchemaSet zurück, das bei der Schemavalidierung verwendet werden soll. |
| [get_ValidationFlags](./get_validationflags/)() | Gibt einen Wert zurück, der die Einstellungen für die Schemavalidierung angibt. Diese Einstellung gilt für [XmlReader](../xmlreader/)-Objekte, die Schemata validieren ([XmlReaderSettings::get_ValidationType](./get_validationtype/)-Wert ist [ValidationType::Schema](../validationtype/)). |
| [get_ValidationType](./get_validationtype/)() | Gibt einen Wert zurück, der angibt, ob der [XmlReader](../xmlreader/) beim Lesen eine Validierung oder Typzuweisung durchführt. |
| [Reset](./reset/)() | Setzt die Mitglieder der Einstellungs‑Klasse auf ihre Standardwerte zurück. |
| [set_CheckCharacters](./set_checkcharacters/)(bool) | Legt einen Wert fest, der angibt, ob eine Zeichenprüfung durchgeführt werden soll. |
| [set_CloseInput](./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](./set_conformancelevel/)(System::Xml::ConformanceLevel) | Legt das Konformitätsniveau fest, dem der [XmlReader](../xmlreader/) entsprechen soll. |
| [set_DtdProcessing](./set_dtdprocessing/)(System::Xml::DtdProcessing) | Legt einen Wert fest, der die Verarbeitung von DTDs bestimmt. |
| [set_IgnoreComments](./set_ignorecomments/)(bool) | Legt einen Wert fest, der angibt, ob Kommentare ignoriert werden sollen. |
| [set_IgnoreProcessingInstructions](./set_ignoreprocessinginstructions/)(bool) | Legt einen Wert fest, der angibt, ob Verarbeitungsanweisungen ignoriert werden sollen. |
| [set_IgnoreWhitespace](./set_ignorewhitespace/)(bool) | Legt einen Wert fest, der angibt, ob unbedeutende Leerzeichen ignoriert werden sollen. |
| [set_LineNumberOffset](./set_linenumberoffset/)(int32_t) | Legt den Zeilennummer-Offset des [XmlReader](../xmlreader/)-Objekts fest. |
| [set_LinePositionOffset](./set_linepositionoffset/)(int32_t) | Legt den Zeilenpositions-Offset des [XmlReader](../xmlreader/)-Objekts fest. |
| [set_MaxCharactersFromEntities](./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](./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](./set_nametable/)(const SharedPtr\<XmlNameTable\>\&) | Legt die [XmlNameTable](../xmlnametable/) fest, die für atomisierte Zeichenkettenvergleiche verwendet wird. |
| [set_ProhibitDtd](./set_prohibitdtd/)(bool) | Legt einen Wert fest, der angibt, ob die Verarbeitung von Document Type Definition (DTD) verboten werden soll. |
| [set_Schemas](./set_schemas/)(const SharedPtr\<Schema::XmlSchemaSet\>\&) | Legt das XmlSchemaSet fest, das bei der Schemavalidierung verwendet werden soll. |
| [set_ValidationFlags](./set_validationflags/)(Schema::XmlSchemaValidationFlags) | Legt einen Wert fest, der die Einstellungen für die Schemavalidierung angibt. Diese Einstellung gilt für [XmlReader](../xmlreader/)-Objekte, die Schemata validieren ([XmlReaderSettings::get_ValidationType](./get_validationtype/)-Wert ist [ValidationType::Schema](../validationtype/)). |
| [set_ValidationType](./set_validationtype/)(System::Xml::ValidationType) | Legt einen Wert fest, der angibt, ob der [XmlReader](../xmlreader/) beim Lesen eine Validierung oder Typzuweisung durchführt. |
| [set_XmlResolver](./set_xmlresolver/)(const SharedPtr\<System::Xml::XmlResolver\>\&) | Legt die [XmlResolver](../xmlresolver/)-Komponente fest, die zum Zugriff auf externe Dokumente verwendet wird. |
| [ValidationEventHandler_add](./validationeventhandler_add/)(Args...) | Fügt einen Ereignishandler hinzu, der ausgelöst wird, wenn der Reader Validierungsfehler erkennt. |
| [ValidationEventHandler_remove](./validationeventhandler_remove/)(Args...) | Entfernt einen Ereignishandler, der ausgelöst wird, wenn der Reader Validierungsfehler erkennt. |
| [XmlReaderSettings](./xmlreadersettings/)() | Initialisiert eine neue Instanz der Klasse [XmlReaderSettings](./). |
## Typedefs

| Typedef | Beschreibung |
| --- | --- |
| [Ptr](./ptr/) | Ein Alias für einen Shared-Pointer auf eine Instanz dieser Klasse. |
## Hinweise



Objekte dieser Klasse sollten nur mit der Funktion [System::MakeObject()](../../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](../../system/smartptr/) Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

## Siehe auch

* Class [Object](../../system/object/)
* Namespace [System::Xml](../)
* Library [Aspose.Page for C++](../../)
