XmlTextReader Klasse

Definition

Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten, vorwärtsgeschützten Zugriff auf XML-Daten bereitstellt.

Es wird empfohlen, stattdessen die XmlReader Klasse zu verwenden.

public ref class XmlTextReader : System::Xml::XmlReader, System::Xml::IXmlLineInfo, System::Xml::IXmlNamespaceResolver
public ref class XmlTextReader : System::Xml::XmlReader, System::Xml::IXmlLineInfo
public class XmlTextReader : System.Xml.XmlReader, System.Xml.IXmlLineInfo, System.Xml.IXmlNamespaceResolver
public class XmlTextReader : System.Xml.XmlReader, System.Xml.IXmlLineInfo
type XmlTextReader = class
    inherit XmlReader
    interface IXmlLineInfo
    interface IXmlNamespaceResolver
type XmlTextReader = class
    inherit XmlReader
    interface IXmlLineInfo
Public Class XmlTextReader
Inherits XmlReader
Implements IXmlLineInfo, IXmlNamespaceResolver
Public Class XmlTextReader
Inherits XmlReader
Implements IXmlLineInfo
Vererbung
XmlTextReader
Implementiert

Hinweise

Note

Es wird empfohlen, XmlReader-Instanzen mithilfe der XmlReader.Create-Methode zu erstellen, um neue Funktionen zu nutzen.

XmlTextReader bietet vorwärtsgerichteten, schreibgeschützten Zugriff auf einen Datenstrom mit XML-Daten. Der aktuelle Knoten bezieht sich auf den Knoten, auf dem der Leser positioniert ist. Der Reader wird durch eine beliebige Lesemethode an die nächste Position verschoben, und der Wert des aktuellen Knotens wird durch Eigenschaften wiedergegeben.

Diese Klasse implementiert XmlReader und entspricht der W3C Extensible Markup Language (XML) 1.0 und den Namespaces in XML-Empfehlungen. XmlTextReader bietet die folgenden Funktionen:

  • Erzwingt die Regeln von wohlgeformten XML.

  • XmlTextReader stellt keine Datenüberprüfung bereit.

  • Überprüft, ob DocumentType Knoten wohlgeformt sind. XmlTextReader überprüft die DTD auf Wohlgeformtheit, überprüft jedoch nicht die Verwendung der DTD.

  • Bei Knoten, bei denen NodeTypeXmlNodeType.EntityReference ist, wird ein einzelner leerer EntityReference Knoten zurückgegeben (d. h. die Value Eigenschaft ist String.Empty).

Note

Die tatsächlichen Deklarationen von Entitäten in der DTD werden als Knoten bezeichnet Entity . Wenn Sie auf diese Knoten in Ihren Daten verweisen, werden sie als Knoten bezeichnet EntityReference .

  • Erweitert keine Standardattribute.

Da die XmlTextReader die zusätzlichen Überprüfungen, die für die Validierung von Daten erforderlich sind, nicht durchführt, bietet sie einen schnellen Wohlgeformtheitsparser.

Verwenden Sie zum Durchführen der Datenüberprüfung einen XmlReader zum Validieren.

Verwenden Sie XmlDocumentzum Lesen von XML-Daten aus einem XmlNodeReader.

XmlTextReader löst XmlException bei XML-Analysefehlern aus. Nachdem eine Ausnahme ausgelöst wurde, ist der Status des Lesers nicht vorhersehbar. Der gemeldete Knotentyp kann z. B. vom tatsächlichen Knotentyp des aktuellen Knotens abweichen. Verwenden Sie die ReadState Eigenschaft, um zu überprüfen, ob sich ein Reader im Fehlerzustand befindet.

Sicherheitsüberlegungen

Im Folgenden sind Dinge aufgeführt, die Sie bei der Verwendung der XmlTextReader Klasse berücksichtigen sollten.

  • Ausnahmen, die von XmlTextReader ausgelöst werden, können Pfadinformationen offenlegen, die Sie nicht an die Anwendung weitergeben möchten. Ihre Anwendungen müssen Ausnahmen erfassen und entsprechend verarbeiten.

  • DTD-Verarbeitung ist standardmäßig aktiviert. Deaktivieren Sie die DTD-Verarbeitung, wenn Sie sich Gedanken über Denial-of-Service-Problematiken machen oder wenn Sie mit nicht vertrauenswürdigen Quellen umgehen haben. Setzen Sie die DtdProcessing Eigenschaft auf Prohibit, um die DTD-Verarbeitung zu deaktivieren.

    Wenn die DTD-Verarbeitung aktiviert ist, können ThrowingResolver Sie die Ressourcen einschränken, auf die der XmlTextReader Zugriff möglich ist. Sie können Ihre Anwendung auch so entwerfen, dass die XML-Verarbeitung arbeitsspeicher- und zeitschränkt ist. Konfigurieren Sie z. B. die Zeitüberschreitungsparameter in Ihrer ASP.NET-Anwendung.

  • XML-Daten können Verweise auf externe Ressourcen wie eine DTD-Datei enthalten. Standardmäßig werden externe Ressourcen mithilfe eines XmlUrlResolver Objekts ohne Benutzeranmeldeinformationen aufgelöst. Sie können dies weiter sichern, indem Sie eine der folgenden Aktionen ausführen:

  • XML-Daten können eine große Anzahl von Attributen, Namespacedeklarationen, geschachtelten Elementen usw. enthalten, die eine erhebliche Zeit für die Verarbeitung erfordern. Um die Größe der Eingabedaten zu begrenzen, die an XmlTextReader gesendet werden, erstellen Sie eine benutzerdefinierte IStream-Implementierung und stellen Sie diese XmlTextReader zur Verfügung.

  • Die ReadValueChunk Methode kann verwendet werden, um große Datenströme zu verarbeiten. Diese Methode liest eine kleine Anzahl von Zeichen gleichzeitig, anstatt eine einzelne Zeichenfolge für den gesamten Wert zu zuordnen.

  • Standardmäßig werden allgemeine Entitäten nicht erweitert. Allgemeine Entitäten werden erweitert, wenn Sie die ResolveEntity Methode aufrufen.

Konstruktoren

Name Beschreibung
XmlTextReader()

Initialisiert eine neue instance von XmlTextReader.

XmlTextReader(Stream, XmlNameTable)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit dem angegebenen Datenstrom und XmlNameTable.

XmlTextReader(Stream, XmlNodeType, XmlParserContext)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit dem angegebenen Datenstrom und XmlNodeTypeXmlParserContext.

XmlTextReader(Stream)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit dem angegebenen Datenstrom.

XmlTextReader(String, Stream, XmlNameTable)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen URL, dem Datenstrom und XmlNameTabledem angegebenen .

XmlTextReader(String, Stream)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen URL und dem angegebenen Datenstrom.

XmlTextReader(String, TextReader, XmlNameTable)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen URL TextReader und XmlNameTable.

XmlTextReader(String, TextReader)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen URL und TextReader.

XmlTextReader(String, XmlNameTable)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen Datei und XmlNameTable.

XmlTextReader(String, XmlNodeType, XmlParserContext)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen Zeichenfolge, XmlNodeTypeund XmlParserContext.

XmlTextReader(String)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit der angegebenen Datei.

XmlTextReader(TextReader, XmlNameTable)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit dem angegebenen TextReader und XmlNameTable.

XmlTextReader(TextReader)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit dem angegebenen TextReader.

XmlTextReader(XmlNameTable)

Initialisiert eine neue Instanz der XmlTextReader Klasse mit dem angegebenen XmlNameTable.

Eigenschaften

Name Beschreibung
AttributeCount

Ruft die Anzahl der Attribute auf dem aktuellen Knoten ab.

BaseURI

Ruft den Basis-URI des aktuellen Knotens ab.

CanReadBinaryContent

Ruft einen Wert ab, der angibt, ob die XmlTextReader binären Inhaltslesemethoden implementiert werden.

CanReadValueChunk

Ruft einen Wert ab, der angibt, ob die XmlTextReaderReadValueChunk(Char[], Int32, Int32) Methode implementiert wird.

CanResolveEntity

Ruft einen Wert ab, der angibt, ob dieser Reader Entitäten analysieren und auflösen kann.

CanResolveEntity

Ruft einen Wert ab, der angibt, ob dieser Reader Entitäten analysieren und auflösen kann.

(Geerbt von XmlReader)
Depth

Ruft die Tiefe des aktuellen Knotens im XML-Dokument ab.

DtdProcessing

Ruft die Enumeration ab oder legt sie DtdProcessing fest.

Encoding

Ruft die Codierung des Dokuments ab.

EntityHandling

Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie der Leser Entitäten behandelt.

EOF

Ruft einen Wert ab, der angibt, ob der Reader am Ende des Datenstroms positioniert ist.

HasAttributes

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten über Attribute verfügt.

(Geerbt von XmlReader)
HasValue

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten einen Value anderen als String.Empty.

IsDefault

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten ein Attribut ist, das aus dem Standardwert generiert wurde, der in der DTD oder im Schema definiert ist.

IsEmptyElement

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten ein leeres Element ist (z. B <MyElement/>. ).

Item[Int32]

Ruft den Wert des Attributs mit dem angegebenen Index ab.

Item[Int32]

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Wert des Attributs mit dem angegebenen Index abgerufen.

(Geerbt von XmlReader)
Item[String, String]

Ruft den Wert des Attributs mit dem angegebenen lokalen Namen und Namespace-URI ab.

Item[String, String]

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Wert des Attributs mit dem angegebenen und LocalName.NamespaceURI

(Geerbt von XmlReader)
Item[String]

Ruft den Wert des Attributs mit dem angegebenen Namen ab.

Item[String]

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Wert des Attributs mit der angegebenen Klasse abgerufen Name.

(Geerbt von XmlReader)
LineNumber

Ruft die aktuelle Zeilennummer ab.

LinePosition

Ruft die aktuelle Linienposition ab.

LocalName

Ruft den lokalen Namen des aktuellen Knotens ab.

Name

Ruft den qualifizierten Namen des aktuellen Knotens ab.

Namespaces

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Namespaceunterstützung möglich ist.

NamespaceURI

Ruft den Namespace-URI (wie in der W3C-Namespacespezifikation definiert) des Knotens ab, auf dem der Reader positioniert ist.

NameTable

Ruft die XmlNameTable zugeordnete Implementierung ab.

NodeType

Ruft den Typ des aktuellen Knotens ab.

Normalization

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Leerraum- und Attributwerte normalisiert werden sollen.

Prefix

Ruft das Namespacepräfix ab, das dem aktuellen Knoten zugeordnet ist.

ProhibitDtd
Veraltet.
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die DTD-Verarbeitung zugelassen werden soll. Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen DtdProcessing.

QuoteChar

Ruft das Anführungszeichen ab, das zum Einschließen des Werts eines Attributknotens verwendet wird.

ReadState

Ruft den Status des Readers ab.

SchemaInfo

Ruft die Schemainformationen ab, die dem aktuellen Knoten als Ergebnis der Schemaüberprüfung zugewiesen wurden.

(Geerbt von XmlReader)
Settings

Ruft das Objekt ab, das XmlReaderSettings zum Erstellen dieser XmlTextReader Instanz verwendet wird.

Settings

Ruft das Objekt ab, das XmlReaderSettings zum Erstellen dieser XmlReader Instanz verwendet wird.

(Geerbt von XmlReader)
Value

Ruft den Textwert des aktuellen Knotens ab.

ValueType

Ruft den Common Language Runtime -Typ (CLR) für den aktuellen Knoten ab.

(Geerbt von XmlReader)
WhitespaceHandling

Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie Leerzeichen behandelt werden.

XmlLang

Ruft den aktuellen xml:lang Bereich ab.

XmlResolver

Legt die XmlResolver zum Auflösen von DTD-Verweisen verwendete Fest.

XmlSpace

Ruft den aktuellen xml:space Bereich ab.

Methoden

Name Beschreibung
Close()

Ändert dies ReadState in Closed.

Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der XmlReader Klasse verwendet werden.

(Geerbt von XmlReader)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den XmlReader verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von XmlReader)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetAttribute(Int32)

Ruft den Wert des Attributs mit dem angegebenen Index ab.

GetAttribute(String, String)

Ruft den Wert des Attributs mit dem angegebenen lokalen Namen und Namespace-URI ab.

GetAttribute(String)

Ruft den Wert des Attributs mit dem angegebenen Namen ab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNamespacesInScope(XmlNamespaceScope)

Ruft eine Auflistung ab, die alle Namespaces enthält, die sich derzeit im Gültigkeitsbereich befinden.

GetRemainder()

Ruft den Rest des gepufferten XML ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValueAsync()

Ruft asynchron den Wert des aktuellen Knotens ab.

(Geerbt von XmlReader)
HasLineInfo()

Ruft einen Wert ab, der angibt, ob die Klasse Zeileninformationen zurückgeben kann.

IsStartElement()

Ruft auf und testet MoveToContent() , ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist.

(Geerbt von XmlReader)
IsStartElement(String, String)

Aufrufe MoveToContent() und Tests, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist und ob die und LocalName die NamespaceURI Eigenschaften des Elements gefunden wurden, mit den angegebenen Zeichenfolgen übereinstimmen.

(Geerbt von XmlReader)
IsStartElement(String)

Aufrufe MoveToContent() und Tests, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist und ob die Name Eigenschaft des gefundenen Elements mit dem angegebenen Argument übereinstimmt.

(Geerbt von XmlReader)
LookupNamespace(String)

Löst ein Namespacepräfix im Bereich des aktuellen Elements auf.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MoveToAttribute(Int32)

Wechselt zum Attribut mit dem angegebenen Index.

MoveToAttribute(String, String)

Wechselt zum Attribut mit dem angegebenen lokalen Namen und Namespace-URI.

MoveToAttribute(String)

Wechselt zum Attribut mit dem angegebenen Namen.

MoveToContent()

Überprüft, ob es sich bei dem aktuellen Knoten um einen Inhalt (nicht leerer Text, CDATA, , Element, EndElementoder EntityReferenceEndEntity) handelt. Wenn der Knoten kein Inhaltsknoten ist, überspringt der Leser den nächsten Inhaltsknoten oder das Ende der Datei. Er überspringt Knoten des folgenden Typs: ProcessingInstruction, , DocumentType, , CommentWhitespace, oder SignificantWhitespace.

(Geerbt von XmlReader)
MoveToContentAsync()

Überprüft asynchron, ob der aktuelle Knoten ein Inhaltsknoten ist. Wenn der Knoten kein Inhaltsknoten ist, überspringt der Leser den nächsten Inhaltsknoten oder das Ende der Datei.

(Geerbt von XmlReader)
MoveToElement()

Wechselt zu dem Element, das den aktuellen Attributknoten enthält.

MoveToFirstAttribute()

Wechselt zum ersten Attribut.

MoveToNextAttribute()

Wechselt zum nächsten Attribut.

Read()

Liest den nächsten Knoten aus dem Datenstrom.

ReadAsync()

Liest den nächsten Knoten asynchron aus dem Datenstrom.

(Geerbt von XmlReader)
ReadAttributeValue()

Analysiert den Attributwert in einen oder Textmehrere , EntityReferenceoder EndEntity Knoten.

ReadBase64(Byte[], Int32, Int32)

Decodiert Base64 und gibt die decodierten Binärbytes zurück.

ReadBinHex(Byte[], Int32, Int32)

BinHex Decodiert und gibt die decodierten Binärbytes zurück.

ReadChars(Char[], Int32, Int32)

Liest den Textinhalt eines Elements in einen Zeichenpuffer. Diese Methode wurde entwickelt, um große Datenströme von eingebetteten Text durch aufeinander folgende Aufrufe zu lesen.

ReadContentAs(Type, IXmlNamespaceResolver)

Liest den Inhalt als Objekt des angegebenen Typs.

(Geerbt von XmlReader)
ReadContentAsAsync(Type, IXmlNamespaceResolver)

Liest den Inhalt asynchron als Objekt des angegebenen Typs vor.

(Geerbt von XmlReader)
ReadContentAsBase64(Byte[], Int32, Int32)

Liest den Inhalt und gibt die Base64 decodierten Binärbytes zurück.

ReadContentAsBase64Async(Byte[], Int32, Int32)

Liest den Inhalt asynchron und gibt die base64 decodierten Binärbytes zurück.

(Geerbt von XmlReader)
ReadContentAsBinHex(Byte[], Int32, Int32)

Liest den Inhalt und gibt die BinHex decodierten Binärbytes zurück.

ReadContentAsBinHexAsync(Byte[], Int32, Int32)

Liest den Inhalt asynchron und gibt die BinHex decodierten Binärbytes zurück.

(Geerbt von XmlReader)
ReadContentAsBoolean()

Liest den Textinhalt an der aktuellen Position als ein Boolean.

(Geerbt von XmlReader)
ReadContentAsDateTime()

Liest den Textinhalt an der aktuellen Position als DateTime Objekt.

(Geerbt von XmlReader)
ReadContentAsDateTimeOffset()

Liest den Textinhalt an der aktuellen Position als DateTimeOffset Objekt.

(Geerbt von XmlReader)
ReadContentAsDecimal()

Liest den Textinhalt an der aktuellen Position als Decimal Objekt.

(Geerbt von XmlReader)
ReadContentAsDouble()

Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit doppelter Genauigkeit.

(Geerbt von XmlReader)
ReadContentAsFloat()

Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit einfacher Genauigkeit.

(Geerbt von XmlReader)
ReadContentAsInt()

Liest den Textinhalt an der aktuellen Position als 32-Bit-Ganzzahl vor.

(Geerbt von XmlReader)
ReadContentAsLong()

Liest den Textinhalt an der aktuellen Position als eine 64-Bit-ganzzahlige Vorzeichen vor.

(Geerbt von XmlReader)
ReadContentAsObject()

Liest den Textinhalt an der aktuellen Position als .Object

(Geerbt von XmlReader)
ReadContentAsObjectAsync()

Liest den Textinhalt asynchron an der aktuellen Position als .Object

(Geerbt von XmlReader)
ReadContentAsString()

Liest den Textinhalt an der aktuellen Position als String Objekt.

(Geerbt von XmlReader)
ReadContentAsStringAsync()

Liest den Textinhalt asynchron an der aktuellen Position als String Objekt vor.

(Geerbt von XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, und liest dann den Elementinhalt als angeforderten Typ.

(Geerbt von XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver)

Liest den Elementinhalt als angeforderten Typ.

(Geerbt von XmlReader)
ReadElementContentAsAsync(Type, IXmlNamespaceResolver)

Liest den Elementinhalt asynchron als angeforderten Typ vor.

(Geerbt von XmlReader)
ReadElementContentAsBase64(Byte[], Int32, Int32)

Liest das Element und decodiert den Base64-Inhalt.

ReadElementContentAsBase64Async(Byte[], Int32, Int32)

Liest das Element asynchron und decodiert den Base64 Inhalt.

(Geerbt von XmlReader)
ReadElementContentAsBinHex(Byte[], Int32, Int32)

Liest das Element und decodiert den BinHex Inhalt.

ReadElementContentAsBinHexAsync(Byte[], Int32, Int32)

Liest das Element asynchron und decodiert den BinHex Inhalt.

(Geerbt von XmlReader)
ReadElementContentAsBoolean()

Liest das aktuelle Element und gibt den Inhalt als Boolean Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsBoolean(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als Boolean Objekt zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsDateTime()

Liest das aktuelle Element und gibt den Inhalt als DateTime Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDateTime(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als DateTime Objekt zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsDecimal()

Liest das aktuelle Element und gibt den Inhalt als Decimal Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsDecimal(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als Decimal Objekt zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsDouble()

Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurück.

(Geerbt von XmlReader)
ReadElementContentAsDouble(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsFloat()

Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit einfacher Genauigkeit zurück.

(Geerbt von XmlReader)
ReadElementContentAsFloat(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als Gleitkommazahl mit einer Genauigkeit zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsInt()

Liest das aktuelle Element und gibt den Inhalt als 32-Bit-Ganzzahl zurück.

(Geerbt von XmlReader)
ReadElementContentAsInt(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als 32-Bit-Ganzzahl zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsLong()

Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl zurück.

(Geerbt von XmlReader)
ReadElementContentAsLong(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als eine 64-Bit-ganzzahl mit Vorzeichen zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsObject()

Liest das aktuelle Element und gibt den Inhalt als ein Object.

(Geerbt von XmlReader)
ReadElementContentAsObject(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als ein Object.

(Geerbt von XmlReader)
ReadElementContentAsObjectAsync()

Liest das aktuelle Element asynchron und gibt den Inhalt als ein Object.

(Geerbt von XmlReader)
ReadElementContentAsString()

Liest das aktuelle Element und gibt den Inhalt als String Objekt zurück.

(Geerbt von XmlReader)
ReadElementContentAsString(String, String)

Überprüft, ob der angegebene lokale Name und der Namespace-URI mit dem des aktuellen Elements übereinstimmen, dann das aktuelle Element liest und den Inhalt als String Objekt zurückgibt.

(Geerbt von XmlReader)
ReadElementContentAsStringAsync()

Liest asynchron das aktuelle Element und gibt den Inhalt als Objekt zurück String .

(Geerbt von XmlReader)
ReadElementString()

Liest ein textgeschütztes Element. Es wird jedoch empfohlen, stattdessen die ReadElementContentAsString() Methode zu verwenden, da sie eine einfachere Möglichkeit zum Behandeln dieses Vorgangs bietet.

(Geerbt von XmlReader)
ReadElementString(String, String)

Überprüft, ob die gefundenen Eigenschaften und LocalName Die NamespaceURI Eigenschaften des Elements den angegebenen Zeichenfolgen entsprechen, bevor ein nur textgeschütztes Element gelesen wird. Es wird jedoch empfohlen, stattdessen die ReadElementContentAsString(String, String) Methode zu verwenden, da sie eine einfachere Möglichkeit zum Behandeln dieses Vorgangs bietet.

(Geerbt von XmlReader)
ReadElementString(String)

Überprüft, ob die Gefundene Name Eigenschaft des Elements mit der angegebenen Zeichenfolge übereinstimmt, bevor ein textgeschütztes Element gelesen wird. Es wird jedoch empfohlen, stattdessen die ReadElementContentAsString() Methode zu verwenden, da sie eine einfachere Möglichkeit zum Behandeln dieses Vorgangs bietet.

(Geerbt von XmlReader)
ReadEndElement()

Überprüft, ob der aktuelle Inhaltsknoten ein Endtag ist und der Leser zum nächsten Knoten wechselt.

(Geerbt von XmlReader)
ReadInnerXml()

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden alle Inhalte, einschließlich Markup, als Zeichenfolge gelesen.

(Geerbt von XmlReader)
ReadInnerXmlAsync()

Liest asynchron alle Inhalte, einschließlich Markup, als Zeichenfolge vor.

(Geerbt von XmlReader)
ReadOuterXml()

Wenn sie in einer abgeleiteten Klasse überschrieben werden, liest sie den Inhalt, einschließlich Markup, der diesen Knoten und alle untergeordneten Elemente darstellt.

(Geerbt von XmlReader)
ReadOuterXmlAsync()

Liest den Inhalt asynchron vor, einschließlich Markup, der diesen Knoten und alle untergeordneten Elemente darstellt.

(Geerbt von XmlReader)
ReadStartElement()

Überprüft, ob der aktuelle Knoten ein Element ist und der Leser zum nächsten Knoten wechselt.

(Geerbt von XmlReader)
ReadStartElement(String, String)

Überprüft, ob der aktuelle Inhaltsknoten ein Element mit dem angegebenen LocalName Element ist und NamespaceURI der Leser zum nächsten Knoten wechselt.

(Geerbt von XmlReader)
ReadStartElement(String)

Überprüft, ob der aktuelle Inhaltsknoten ein Element mit dem angegebenen Name Element ist und der Leser zum nächsten Knoten wechselt.

(Geerbt von XmlReader)
ReadString()

Liest den Inhalt eines Elements oder eines Textknotens als Zeichenfolge.

ReadString()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, liest der Inhalt eines Elements oder Eines Textknotens als Zeichenfolge. Es wird jedoch empfohlen, stattdessen die ReadElementContentAsString Methode zu verwenden, da sie eine einfachere Möglichkeit zum Behandeln dieses Vorgangs bietet.

(Geerbt von XmlReader)
ReadSubtree()

Gibt eine neue XmlReader Instanz zurück, die zum Lesen des aktuellen Knotens und aller untergeordneten Objekte verwendet werden kann.

(Geerbt von XmlReader)
ReadToDescendant(String, String)

XmlReader Wechselt zum nächsten untergeordneten Element mit dem angegebenen lokalen Namen und Namespace-URI.

(Geerbt von XmlReader)
ReadToDescendant(String)

XmlReader Wechselt zum nächsten untergeordneten Element mit dem angegebenen qualifizierten Namen.

(Geerbt von XmlReader)
ReadToFollowing(String, String)

Liest vor, bis ein Element mit dem angegebenen lokalen Namen und dem Namespace-URI gefunden wird.

(Geerbt von XmlReader)
ReadToFollowing(String)

Liest vor, bis ein Element mit dem angegebenen qualifizierten Namen gefunden wird.

(Geerbt von XmlReader)
ReadToNextSibling(String, String)

Wechselt zum XmlReader nächsten gleichgeordneten Element mit dem angegebenen lokalen Namen und namespace-URI.

(Geerbt von XmlReader)
ReadToNextSibling(String)

Wechselt zum XmlReader nächsten gleichgeordneten Element mit dem angegebenen qualifizierten Namen.

(Geerbt von XmlReader)
ReadValueChunk(Char[], Int32, Int32)

Liest große Textströme, die in ein XML-Dokument eingebettet sind.

(Geerbt von XmlReader)
ReadValueChunkAsync(Char[], Int32, Int32)

Liest asynchron große Textströme, die in ein XML-Dokument eingebettet sind.

(Geerbt von XmlReader)
ResetState()

Setzt den Status des Readers auf ReadState.Initial zurück.

ResolveEntity()

Löst den Entitätsverweis für EntityReference Knoten auf.

Skip()

Überspringt die untergeordneten Elemente des aktuellen Knotens.

Skip()

Überspringt die untergeordneten Elemente des aktuellen Knotens.

(Geerbt von XmlReader)
SkipAsync()

Überspringt asynchron die untergeordneten Elemente des aktuellen Knotens.

(Geerbt von XmlReader)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDisposable.Dispose()

Eine Beschreibung dieses Mitglieds finden Sie unter Dispose().

(Geerbt von XmlReader)
IXmlLineInfo.HasLineInfo()

Eine Beschreibung dieses Mitglieds finden Sie unter HasLineInfo().

IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

Eine Beschreibung dieses Mitglieds finden Sie unter GetNamespacesInScope(XmlNamespaceScope).

IXmlNamespaceResolver.LookupNamespace(String)

Eine Beschreibung dieses Mitglieds finden Sie unter LookupNamespace(String).

IXmlNamespaceResolver.LookupPrefix(String)

Eine Beschreibung dieses Mitglieds finden Sie unter LookupPrefix(String).

Gilt für:

Weitere Informationen