XmlReader-Member
Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten bietet.
In den folgenden Tabellen werden die vom XmlReader -Typ verfügbar gemachten Member aufgeführt.
Geschützte Konstruktoren
Name | Beschreibung | |
---|---|---|
XmlReader | Initialisiert eine neue Instanz der XmlReader-Klasse. |
Zum Seitenanfang
Öffentliche Eigenschaften
Name | Beschreibung | |
---|---|---|
AttributeCount | Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Attribute für den aktuellen Knoten ab. | |
BaseURI | Ruft beim Überschreiben in einer abgeleiteten Klasse den Basis-URI des aktuellen Knotens ab. | |
CanReadBinaryContent | Ruft einen Wert ab, der angibt, ob der XmlReader die Methoden für das Lesen von Inhalt im Binärformat implementiert. | |
CanReadValueChunk | Ruft einen Wert ab, der angibt, ob der XmlReader die angegebene ReadValueChunk-Methode implementiert. | |
CanResolveEntity | Ruft einen Wert ab, der angibt, ob dieser Reader Entitäten analysieren und auflösen kann. | |
Depth | Ruft beim Überschreiben in einer abgeleiteten Klasse die Tiefe des aktuellen Knotens im XML-Dokument ab. | |
EOF | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob sich der Reader am Ende des Streams befindet. | |
HasAttributes | Ruft einen Wert ab, der angibt, ob der aktuelle Knoten über Attribute verfügt. | |
HasValue | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Knoten einen Value aufweisen kann. | |
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. | |
IsEmptyElement | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Knoten ein leeres Element ist (z. B. <MyElement/> ). |
|
Item | Überladen. Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert des Attributs ab. | |
LocalName | Ruft beim Überschreiben in einer abgeleiteten Klasse den lokalen Namen des aktuellen Knotens ab. | |
Name | Ruft beim Überschreiben in einer abgeleiteten Klasse den gekennzeichneten Namen des aktuellen Knotens ab. | |
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. | |
NameTable | Ruft beim Überschreiben in einer abgeleiteten Klasse die XmlNameTable ab, die dieser Implementierung zugeordnet ist. | |
NodeType | Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ des aktuellen Knotens ab. | |
Prefix | Ruft beim Überschreiben in einer abgeleiteten Klasse das dem aktuellen Knoten zugeordnete Namespacepräfix ab. | |
QuoteChar | Ruft beim Überschreiben in einer abgeleiteten Klasse das Anführungszeichen ab, mit dem der Wert eines Attributknotens eingeschlossen wird. | |
ReadState | Ruft beim Überschreiben in einer abgeleiteten Klasse den Zustand des Readers ab. | |
SchemaInfo | Ruft die Schemainformationen ab, die dem aktuellen Knoten nach der Schemavalidierung zugewiesen wurden. | |
Settings | Ruft das zum Erstellen dieser XmlReader-Instanz verwendete XmlReaderSettings-Objekt ab. | |
Value | Ruft beim Überschreiben in einer abgeleiteten Klasse den Textwert des aktuellen Knotens ab. | |
ValueType | Ruft den CLR-Typ (Common Language Runtime) für den aktuellen Knoten ab. | |
XmlLang | Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuellen xml:lang-Bereich ab. | |
XmlSpace | Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuellen xml:space-Bereich ab. |
Zum Seitenanfang
Öffentliche Methoden
(siehe auch Geschützte Methoden )
Name | Beschreibung | |
---|---|---|
Close | Ändert beim Überschreiben in einer abgeleiteten Klassen den ReadState in Closed. | |
Create | Überladen. Erstellt eine neue XmlReader-Instanz. | |
Equals | Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.) | |
GetAttribute | Überladen. Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert eines Attributs ab. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsName | Ruft einen Wert ab, der angibt, ob das Zeichenfolgenargument ein gültiger XML-Name ist. | |
IsNameToken | Ruft einen Wert ab, der angibt, ob das Zeichenfolgenargument ein gültiges XML-Namenstoken ist. | |
IsStartElement | Überladen. Überprüft, ob der aktuelle Inhaltsknoten ein Starttag ist. | |
LookupNamespace | Löst beim Überschreiben in einer abgeleiteten Klasse ein Namespacepräfix im Gültigkeitsbereich des aktuellen Elements auf. | |
MoveToAttribute | Überladen. Wechselt beim Überschreiben in einer abgeleiteten Klasse zum angegebenen Attribut. | |
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. | |
MoveToElement | Wechselt beim Überschreiben in einer abgeleiteten Klasse zu dem Element, das den aktuellen Attributknoten enthält. | |
MoveToFirstAttribute | Wechselt beim Überschreiben in einer abgeleiteten Klasse zum ersten Attribut. | |
MoveToNextAttribute | Wechselt beim Überschreiben in einer abgeleiteten Klasse zum nächsten Attribut. | |
Read | Liest beim Überschreiben in einer abgeleiteten Klasse den nächsten Knoten aus dem Stream. | |
ReadAttributeValue | Löst beim Überschreiben in einer abgeleiteten Klasse den Attributwert in einen oder mehrere Knoten vom Typ Text, EntityReference oder EndEntity auf. | |
ReadContentAs | Liest den Inhalt als Objekt vom angegebenen Typ. | |
ReadContentAsBase64 | Liest den Inhalt und gibt die Base64-decodierten binären Bytes zurück. | |
ReadContentAsBinHex | Liest den Inhalt und gibt die BinHex-decodierten binären Bytes zurück. | |
ReadContentAsBoolean | Liest den Textinhalt an der aktuellen Position als Boolean. | |
ReadContentAsDateTime | Liest den Textinhalt an der aktuellen Position als DateTime-Objekt. | |
ReadContentAsDecimal | Liest den Textinhalt an der aktuellen Position als Decimal-Objekt. | |
ReadContentAsDouble | Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit doppelter Genauigkeit. | |
ReadContentAsFloat | Liest den Textinhalt an der aktuellen Position als Gleitkommazahl mit einfacher Genauigkeit. | |
ReadContentAsInt | Liest den Textinhalt an der aktuellen Position als 32-Bit-Ganzzahl mit Vorzeichen. | |
ReadContentAsLong | Liest den Textinhalt an der aktuellen Position als 64-Bit-Ganzzahl mit Vorzeichen. | |
ReadContentAsObject | Liest den Textinhalt an der aktuellen Position als Object. | |
ReadContentAsString | Liest den Textinhalt an der aktuellen Position als String-Objekt. | |
ReadElementContentAs | Überladen. Liest das aktuelle Element und gibt den Inhalt als Objekt vom angegebenen Typ zurück. | |
ReadElementContentAsBase64 | Liest das Element und decodiert den Base64-Inhalt. | |
ReadElementContentAsBinHex | Liest das Element und decodiert den BinHex-Inhalt. | |
ReadElementContentAsBoolean | Überladen. Liest den aktuellen Elementwert als Boolean-Objekt. | |
ReadElementContentAsDateTime | Überladen. Liest das aktuelle Element und gibt den Inhalt als DateTime-Objekt zurück. | |
ReadElementContentAsDecimal | Überladen. Liest den aktuellen Elementwert als Decimal-Objekt. | |
ReadElementContentAsDouble | Überladen. Liest das aktuelle Element und gibt den Inhalt als Gleitkommazahl mit doppelter Genauigkeit zurück. | |
ReadElementContentAsFloat | Überladen. Liest den aktuellen Elementwert als Gleitkommazahl mit einfacher Genauigkeit. | |
ReadElementContentAsInt | Überladen. Liest das aktuelle Element und gibt den Inhalt als 32-Bit-Ganzzahl mit Vorzeichen zurück. | |
ReadElementContentAsLong | Überladen. Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück. | |
ReadElementContentAsObject | Überladen. Liest das aktuelle Element und gibt den Inhalt als Object zurück. | |
ReadElementContentAsString | Überladen. Liest das aktuelle Element und gibt den Inhalt als String-Objekt zurück. | |
ReadElementString | Überladen. Dies ist eine Hilfsmethode für das Lesen einfacher Nur-Text-Elemente. | |
ReadEndElement | Überprüft, ob der aktuelle Inhaltsknoten ein Endtag ist, und verschiebt den Reader auf den nächsten Knoten. | |
ReadInnerXml | Liest beim Überschreiben in einer abgeleiteten Klasse den gesamten Inhalt, einschließlich Markup, als Zeichenfolge. | |
ReadOuterXml | Ruft beim Überschreiben in einer abgeleiteten Klasse den Inhalt (einschließlich Markup) ab, der diesen Knoten und alle untergeordneten Elemente darstellt. | |
ReadStartElement | Überladen. Überprüft, ob der aktuelle Knoten ein Element ist, und verschiebt den Reader auf den nächsten Knoten. | |
ReadString | Liest beim Überschreiben in einer abgeleiteten Klasse den Inhalt eines Element- oder Textknotens als Zeichenfolge. | |
ReadSubtree | Gibt eine neue XmlReader-Instanz zurück, die zum Lesen des aktuellen Knotens und aller untergeordneten Knoten verwendet werden kann. | |
ReadToDescendant | Überladen. Verschiebt den XmlReader auf das nächste übereinstimmende untergeordnete Element. | |
ReadToFollowing | Überladen. Liest, bis das benannte Element gefunden wird. | |
ReadToNextSibling | Überladen. Verschiebt den XmlReader auf das nächste übereinstimmende nebengeordnete Element. | |
ReadValueChunk | Liest umfangreiche Streams von Text, der in ein XML-Dokument eingebettet ist. | |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) | |
ResolveEntity | Löst beim Überschreiben in einer abgeleiteten Klasse den Entitätsverweis für EntityReference-Knoten auf. | |
Skip | Überspringt die untergeordneten Elemente des aktuellen Knotens. | |
ToString | Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Geschützte Methoden
Name | Beschreibung | |
---|---|---|
Dispose | Gibt die vom XmlReader verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. | |
Finalize | Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
System.IDisposable.Dispose | Eine Beschreibung dieses Members finden Sie unter IDisposable.Dispose. |
Zum Seitenanfang
Siehe auch
Referenz
XmlReader-Klasse
System.Xml-Namespace
Weitere Ressourcen
XML-Dokumente und XML-Daten
Sicherheit und System.Xml-Anwendungen