Eigenschafteneinstellungen für den "XmlReader"

Die XmlReader-Klasse enthält Eigenschaften, die während des Lesens geändert werden können, und andere Eigenschaften, bei denen, wenn sie nach Beginn des Lesevorgangs geändert werden, die neuen Einstellungen sich nicht auf die gelesenen Daten auswirken. Diese Eigenschaften müssen auf den korrekten Wert gesetzt werden, bevor der Lesevorgang initiiert wird, falls die Standardwerte nicht geeignet sind. Einige Eigenschaften lassen sich jedoch auch nach Beginn des Lesens modifizieren. Bei Eigenschaften, die nach dem Aufrufen von Read nicht geändert werden können, wird eine Ausnahme ausgelöst. Die folgende Tabelle zeigt, welche Eigenschaften nach dem Beginn des Lesevorgangs geändert werden können.

Klasse Eigenschaft Kann geändert werden
XmlTextReader Namespaces nein
XmlTextReader WhitespaceHandling ja
XmlTextReader Normalization ja
XmlTextReader XmlResolver ja
XmlValidatingReader Namespaces nein
XmlValidatingReader EntityHandling ja
XmlValidatingReader XmlResolver ja
XmlValidatingReader ValidationType nein

Der XmlValidatingReader überträgt die XmlResolver-Eigenschaft in die darin enthaltene XmlTextReader-Klasse. Die XmlNodeReader-Klasse weist keine Eigenschaften auf, die festgelegt werden können.

Siehe auch

Lesen von XML mit dem "XmlReader" | Aktuelle Knotenposition in "XmlReader" | Objektvergleich mit "XmlNameTable" in "XmlReader" | Lesen von Attributen mit "XmlReader" | Lesen von Element- und Attributinhalten | Überspringen von Inhalten mit "XmlReader" | Lesen und Erweitern von "EntityReference" | Vergleichen von "XmlReader" und SAX-Reader | Lesen von XML-Daten mit "XmlTextReader" | Lesen von Strukturknoten mit dem "XmlNodeReader" | Überprüfen von XML mit "XmlValidatingReader" | Erstellen eines benutzerdefinierten XML-Readers | XmlReader-Klasse | XmlReader-Member | XmlNodeReader-Klasse | XmlNodeReader-Member | XmlTextReader-Klasse | XmlTextReader-Member | XmlValidatingReader-Klasse | XmlValidatingReader