Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

XmlReader-Klasse

Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten bietet.

Namespace:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)
public abstract class XmlReader : IDisposable

Der XmlReader-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Geschützte Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif XmlReader Initialisiert eine neue Instanz der XmlReader-Klasse.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif AttributeCount Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Attribute für den aktuellen Knoten ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif BaseURI Ruft beim Überschreiben in einer abgeleiteten Klasse den Basis-URI des aktuellen Knotens ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif CanReadBinaryContent Ruft einen Wert ab, der angibt, ob der XmlReader die Methoden für das Lesen von Inhalt im Binärformat implementiert.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif CanReadValueChunk Ruft einen Wert ab, der angibt, ob der XmlReader die angegebene ReadValueChunk-Methode implementiert.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif CanResolveEntity Ruft einen Wert ab, der angibt, ob dieser Reader Entitäten analysieren und auflösen kann.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Depth Ruft beim Überschreiben in einer abgeleiteten Klasse die Tiefe des aktuellen Knotens im XML-Dokument ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif EOF Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob sich der Reader am Ende des Streams befindet.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif HasAttributes Ruft einen Wert ab, der angibt, ob der aktuelle Knoten über Attribute verfügt.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif HasValue Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Knoten einen Value aufweisen kann.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsDefault Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Knoten ein Attribut ist, das aus dem in der DTD oder dem Schema definierten Standardwert generiert wurde.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsEmptyElement Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Knoten ein leeres Element ist (z. B. <MyElement/>).
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Item[Int32] Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen Index ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Item[String] Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen Name ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Item[String, String] Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen LocalName und NamespaceURI ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif LocalName Ruft beim Überschreiben in einer abgeleiteten Klasse den lokalen Namen des aktuellen Knotens ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Name Ruft beim Überschreiben in einer abgeleiteten Klasse den gekennzeichneten Namen des aktuellen Knotens ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif NamespaceURI Ruft beim Überschreiben in einer abgeleiteten Klasse den Namespace-URI (entsprechend der Definition in der Namespacespezifikation des W3C) des Knotens ab, auf dem der Reader positioniert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif NameTable Ruft beim Überschreiben in einer abgeleiteten Klasse die XmlNameTable ab, die dieser Implementierung zugeordnet ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif NodeType Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ des aktuellen Knotens ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Prefix Ruft beim Überschreiben in einer abgeleiteten Klasse das dem aktuellen Knoten zugeordnete Namespacepräfix ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework QuoteChar Ruft beim Überschreiben in einer abgeleiteten Klasse das Anführungszeichen ab, mit dem der Wert eines Attributknotens eingeschlossen wird.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadState Ruft beim Überschreiben in einer abgeleiteten Klasse den Zustand des Readers ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework SchemaInfo Ruft die Schemainformationen ab, die dem aktuellen Knoten nach der Schemavalidierung zugewiesen wurden.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Settings Ruft das zum Erstellen dieser XmlReader-Instanz verwendete XmlReaderSettings-Objekt ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Value Ruft beim Überschreiben in einer abgeleiteten Klasse den Textwert des aktuellen Knotens ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ValueType Ruft den CLR-Typ (Common Language Runtime) für den aktuellen Knoten ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif XmlLang Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuellen xml:lang-Bereich ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif XmlSpace Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuellen xml:space-Bereich ab.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode Unterstützt von XNA Framework Close Ändert beim Überschreiben in einer abgeleiteten Klassen den ReadState in Closed.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(Stream) Erstellt mit dem angegebenen Stream eine neue XmlReader-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(String) Erstellt eine neue XmlReader-Instanz mit angegebenem URI.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(TextReader) Erstellt einen neuen XmlReader mit dem angegebenen TextReader.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(Stream, XmlReaderSettings) Erstellt eine neue XmlReader-Instanz mit dem angegebenen Stream und dem angegebenen XmlReaderSettings-Objekt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(String, XmlReaderSettings) Erstellt eine neue Instanz mit dem angegebenen URI und den angegebenen XmlReaderSettings.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(TextReader, XmlReaderSettings) Erstellt mit dem angegebenen XmlReader-Objekt und dem angegebenen TextReader-Objekt eine neue XmlReaderSettings-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(XmlReader, XmlReaderSettings) Erstellt eine neue XmlReader-Instanz mit dem angegebenen XmlReader-Objekt und dem angegebenen XmlReaderSettings-Objekt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(Stream, XmlReaderSettings, String) Erstellt mit dem angegebenen Stream, dem Basis-URI und dem XmlReaderSettings-Objekt eine neue XmlReader-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(Stream, XmlReaderSettings, XmlParserContext) Erstellt mit dem angegebenen Stream, dem angegebenen XmlReaderSettings-Objekt und dem angegebenen XmlParserContext-Objekt eine neue XmlReader-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(String, XmlReaderSettings, XmlParserContext) Erstellt mit dem angegebenen URI, dem angegebenen XmlReaderSettings-Objekt und dem angegebenen XmlParserContext-Objekt eine neue XmlReader-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(TextReader, XmlReaderSettings, String) Erstellt mit dem angegebenen TextReader-Objekt, dem angegebenen XmlReaderSettings-Objekt und dem Basis-URI eine neue XmlReader-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Create(TextReader, XmlReaderSettings, XmlParserContext) Erstellt mit dem angegebenen Objekten TextReader, XmlReaderSettings und XmlParserContext eine neue XmlReader-Instanz.
Öffentliche Methode b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Dispose()
Geschützte Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Dispose(Boolean) Gibt die vom XmlReader verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Equals(Object) Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif GetAttribute(Int32) Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen Index ab.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif GetAttribute(String) Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen Name ab.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif GetAttribute(String, String) Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs mit dem angegebenen LocalName und NamespaceURI ab.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsName Ruft einen Wert ab, der angibt, ob das Zeichenfolgenargument ein gültiger XML-Name ist.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsNameToken Ruft einen Wert ab, der angibt, ob das Zeichenfolgenargument ein gültiges XML-Namenstoken ist.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsStartElement() Ruft MoveToContent auf und überprüft, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsStartElement(String) Ruft MoveToContent auf und überprüft, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist und die Name-Eigenschaft des gefundenen Elements mit dem angegebenen Argument übereinstimmt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif IsStartElement(String, String) Ruft MoveToContent auf und überprüft, ob der aktuelle Inhaltsknoten ein Starttag oder ein leeres Elementtag ist und ob die LocalName-Eigenschaft und die NamespaceURI-Eigenschaft des gefundenen Elements mit den angegebenen Zeichenfolgen übereinstimmen.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif LookupNamespace Löst beim Überschreiben in einer abgeleiteten Klasse ein Namespacepräfix im Gültigkeitsbereich des aktuellen Elements auf.
Geschützte Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToAttribute(Int32) Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen Index.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToAttribute(String) Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen Name.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToAttribute(String, String) Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen LocalName und NamespaceURI.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToContent Überprüft, ob der aktuelle Knoten ein Inhaltsknoten (Textknoten ohne Leerraum, CDATA-, Element-, EndElement-, EntityReference- oder EndEntity-Knoten) ist. Wenn der Knoten kein Inhaltsknoten ist, springt der Reader zum nächsten Inhaltsknoten oder an das Ende der Datei. Knoten folgender Typen werden übersprungen: ProcessingInstruction, DocumentType, Comment, Whitespace und SignificantWhitespace.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToElement Wechselt beim Überschreiben in einer abgeleiteten Klasse zu dem Element, das den aktuellen Attributknoten enthält.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToFirstAttribute Wechselt beim Überschreiben in einer abgeleiteten Klasse zum ersten Attribut.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif MoveToNextAttribute Wechselt beim Überschreiben in einer abgeleiteten Klasse zum nächsten Attribut.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Read Liest beim Überschreiben in einer abgeleiteten Klasse den nächsten Knoten aus dem Stream.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadAttributeValue Löst beim Überschreiben in einer abgeleiteten Klasse den Attributwert in einen oder mehrere Knoten vom Typ Text, EntityReference oder EndEntity auf.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAs Liest den Inhalt als Objekt vom angegebenen Typ.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsBase64 Liest den Inhalt und gibt die Base64-decodierten binären Bytes zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsBinHex Liest den Inhalt und gibt die BinHex-decodierten binären Bytes zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsBoolean Liest den Textinhalt an der aktuellen Position als Boolean.
Öffentliche Methode Unterstützt von XNA Framework ReadContentAsDateTime Liest den Textinhalt an der aktuellen Position als DateTime-Objekt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsDecimal Liest den Textinhalt an der aktuellen Position als Decimal-Objekt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsDouble Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsFloat Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit einfacher Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsInt Liest den Textinhalt an der aktuellen Position als 32-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsLong Liest den Textinhalt an der aktuellen Position als 64-Bit-Ganzzahl mit Vorzeichen.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsObject Liest den Textinhalt an der aktuellen Position als Object.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadContentAsString Liest den Textinhalt an der aktuellen Position als String-Objekt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAs(Type, IXmlNamespaceResolver) Liest den Elementinhalt als angeforderten Typ.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAs(Type, IXmlNamespaceResolver, String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, und liest dann den Elementinhalt als angeforderten Typ.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsBase64 Liest das Element und decodiert den Base64-Inhalt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsBinHex Liest das Element und decodiert den BinHex-Inhalt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsBoolean() Liest das aktuelle Element und gibt den Inhalt als Boolean-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsBoolean(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Boolean-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework ReadElementContentAsDateTime() Liest das aktuelle Element und gibt den Inhalt als DateTime-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework ReadElementContentAsDateTime(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als DateTime-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsDecimal() Liest das aktuelle Element und gibt den Inhalt als Decimal-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsDecimal(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Decimal-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsDouble() Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsDouble(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsFloat() Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit einfacher Genauigkeit zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsFloat(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit einfacher Genauigkeit zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsInt() Liest das aktuelle Element und gibt den Inhalt als 32-Bit-Ganzzahl mit Vorzeichen zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsInt(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als 32-Bit-Ganzzahl mit Vorzeichen zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsLong() Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsLong(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsObject() Liest das aktuelle Element und gibt den Inhalt als Object zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsObject(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als Object zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsString() Liest das aktuelle Element und gibt den Inhalt als String-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadElementContentAsString(String, String) Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als String-Objekt zurück.
Öffentliche Methode Unterstützt von XNA Framework ReadElementString() Liest ein Nur-Text-Element.
Öffentliche Methode Unterstützt von XNA Framework ReadElementString(String) Überprüft vor dem Lesen eines Nur-Text-Elements, ob die Name-Eigenschaft des gefundenen Elements mit der angegebenen Zeichenfolge übereinstimmt.
Öffentliche Methode Unterstützt von XNA Framework ReadElementString(String, String) Überprüft vor dem Lesen eines Nur-Text-Elements, ob die LocalName-Eigenschaft und die NamespaceURI-Eigenschaft des gefundenen Elements mit den angegebenen Zeichenfolgen übereinstimmen.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadEndElement Überprüft, ob der aktuelle Inhaltsknoten ein Endtag ist, und verschiebt den Reader auf den nächsten Knoten.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadInnerXml Liest beim Überschreiben in einer abgeleiteten Klasse den gesamten Inhalt, einschließlich Markup, als Zeichenfolge.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadOuterXml Ruft beim Überschreiben in einer abgeleiteten Klasse den Inhalt (einschließlich Markup) ab, der diesen Knoten und alle untergeordneten Elemente darstellt.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadStartElement() Überprüft, ob der aktuelle Knoten ein Element ist, und verschiebt den Reader auf den nächsten Knoten.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadStartElement(String) Überprüft, ob der aktuelle Inhaltsknoten ein Element mit dem angegebenen Name ist, und verschiebt den Reader auf den nächsten Knoten.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadStartElement(String, String) Überprüft, ob der aktuelle Inhaltsknoten ein Element mit dem angegebenen LocalName und NamespaceURI ist, und verschiebt den Reader auf den nächsten Knoten.
Öffentliche Methode Unterstützt von XNA Framework ReadString Liest beim Überschreiben in einer abgeleiteten Klasse den Inhalt eines Element- oder Textknotens als Zeichenfolge.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadSubtree Gibt eine neue XmlReader-Instanz zurück, die zum Lesen des aktuellen Knotens und aller Nachfolgerknoten verwendet werden kann.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadToDescendant(String) Verschiebt den XmlReader auf das nächste Nachfolgerelement mit dem angegebenen qualifizierten Namen.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadToDescendant(String, String) Verschiebt den XmlReader auf das nächste Nachfolgerelement mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadToFollowing(String) Liest, bis ein Element mit dem angegebenen qualifizierten Namen gefunden wird.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadToFollowing(String, String) Liest, bis ein Element mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI gefunden wird.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadToNextSibling(String) Verschiebt den XmlReader auf das nächste nebengeordnete Element mit dem angegebenen qualifizierten Namen.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadToNextSibling(String, String) Verschiebt den XmlReader auf das nächste nebengeordnete Element mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ReadValueChunk Liest umfangreiche Streams von Text, der in ein XML-Dokument eingebettet ist.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ResolveEntity Löst beim Überschreiben in einer abgeleiteten Klasse den Entitätsverweis für EntityReference-Knoten auf.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif Skip Überspringt die untergeordneten Elemente des aktuellen Knotens.
Öffentliche Methode Unterstützt von XNA Framework b8a5e1s5.PortableClassLibrary(de-de,VS.100).gif ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IDisposable.Dispose Eine Beschreibung dieses Members finden Sie unter IDisposable.Dispose.
Zum Seitenanfang

XmlReader stellt schreibgeschützten Vorwärtszugriff auf einen Stream von XML-Daten bereit. Die XmlReader-Klasse entspricht den W3C-Empfehlungen für XML 1.0 (Extensible Markup Language) und die Namespaces in XML.

Der aktuelle Knoten verweist auf den Knoten, auf dem der Reader positioniert ist. Der Reader wird durch eine beliebige Lesemethode weitergerückt, und der Wert des aktuellen Knotens wird durch Eigenschaften wiedergegeben.

Wichtiger Hinweis Wichtig

Zwar enthält Microsoft .NET Framework konkrete Implementierungen der XmlReader-Klasse, z. B. die Klassen XmlTextReader, XmlNodeReader und XmlValidatingReader, doch wird für die Version 2.0 empfohlen, XmlReader-Instanzen mit der Create-Methode zu erstellen. Weitere Informationen finden Sie unter Erstellen von XML-Readern.

XmlReader löst bei XML-Analysefehlern eine XmlException aus. Nachdem eine Ausnahme ausgelöst wurde, ist der Zustand des Reader nicht vorhersehbar. Der angegebene Knotentyp könnte sich z. B. vom tatsächlichen Knotentyp des aktuellen Knotens unterscheiden. Überprüfen Sie mit der ReadState-Eigenschaft, ob sich der Reader im Fehlerzustand befindet.

Nähere Erläuterungen zur XmlReader-Klasse finden Sie unter Lesen von XML mit dem "XmlReader".

Sicherheitsüberlegungen

Beachten Sie beim Arbeiten mit der XmlReader-Klasse folgende Punkte:

  • Vom XmlReader ausgelöste Ausnahmen können Pfadinformationen offen legen, die in der Anwendung nicht weitergegeben werden sollen. Die Anwendungen müssen Ausnahmen abfangen und entsprechend verarbeiten.

  • Aktivieren Sie die DTD-Verarbeitung nur, wenn Sie keine Bedenken hinsichtlich der Gefahr von Denial-of-Service-Angriffen haben oder vertrauenswürdige Quellen verwenden. Die DTD-Verarbeitung ist standardmäßig für von der Create-Methode erstellte XmlReader-Objekte deaktiviert.

    Bei aktivierter DTD-Verarbeitung können Sie mithilfe des XmlSecureResolver die Ressourcen beschränken, auf die der XmlReader zugreifen kann. Sie können die Anwendung auch so entwerfen, dass die XML-Verarbeitung bezüglich Arbeitsspeicher und Zeit eingeschränkt wird. Konfigurieren Sie z. B. Timeoutbeschränkungen in der ASP.NET-Anwendung.

  • XML-Daten können Verweise auf externe Ressourcen, z. B. eine Schemadatei, einschließen. Externe Ressourcen werden standardmäßig mit einem XmlUrlResolver-Objekt ohne Benutzeranmeldeinformationen aufgelöst. Durch die folgenden Aktionen können Sie die Sicherheit weiter erhöhen:

  • XML-Daten können eine große Anzahl von Attributen, Namespacedeklarationen, geschachtelten Elementen usw. enthalten, deren Verarbeitung eine gewisse Zeit in Anspruch nehmen kann. Um die Größe der Eingabe zu begrenzen, die an den XmlReader gesendet wird, erstellen Sie eine benutzerdefinierte IStream-Implementierung, die Sie dem XmlReader bereitstellen.

  • Die ReadValueChunk-Methode kann verwendet werden, um große Datenstreams zu behandeln. Mit dieser Methode wird immer nur eine geringe Anzahl von Zeichen gelesen, statt eine einzige Zeichenfolge für den gesamten Wert zu reservieren.

  • Beim Lesen eines XML-Dokuments mit einer großen Anzahl von eindeutigen lokalen Namen, Namespaces oder Präfixen kann ein Problem auftreten. Wenn Sie eine von XmlReader abgeleitete Klasse verwenden und für jedes Element die Eigenschaft LocalName, Prefix oder NamespaceURI aufrufen, wird die zurückgegebene Zeichenfolge einer NameTable hinzugefügt. Die Größe der in der NameTable gespeicherten Auflistung nimmt nie ab, sodass ein virtueller Speicherverlust an Zeichenfolgenhandles eintritt. Eine mögliche Gegenmaßnahme ist, von der NameTable-Klasse abzuleiten und ein Höchstgrößenkontingent zu erzwingen. (Die Verwendung einer NameTable lässt sich nicht umgehen, und der Austausch einer vollen NameTable ist nicht möglich.) Eine weitere Gegenmaßnahme besteht darin, nach Möglichkeit anstelle der genannten Eigenschaften die MoveToAttribute-Methode mit der IsStartElement-Methode zu verwenden. Diese Methoden geben keine Zeichenfolgen zurück und umgehen somit das Problem eines Überlaufs der NameTable-Auflistung.

.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ