XmlTextReader Třída

Definice

Představuje čtečku, která poskytuje rychlý, nepamětný a předávací přístup pouze k datům XML.

Počínaje rozhraním .NET Framework 2.0 doporučujeme místo toho použít XmlReader třídu.

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
Dědičnost
XmlTextReader
Implementuje

Poznámky

Poznámka

Počínaje rozhraním .NET Framework 2.0 doporučujeme vytvářet XmlReader instance pomocí XmlReader.Create metody, abyste mohli využívat nové funkce.

XmlTextReader poskytuje přístup jen pro čtení k datovému proudu XML. Aktuální uzel odkazuje na uzel, na kterém je čtenář umístěn. Čtenář je pokročilý pomocí libovolné metody čtení a vlastností odrážejí hodnotu aktuálního uzlu.

Tato třída implementuje XmlReader a odpovídá jazyku XML (Extensible Markup Language) W3C 1.0 a oborům názvů v doporučeních XML. XmlTextReader poskytuje následující funkce:

  • Vynucuje pravidla dobře formátovaných XML.

  • XmlTextReader neposkytuje ověření dat.

  • Kontroluje, že DocumentType uzly jsou dobře vytvořené. XmlTextReader zkontroluje DTD pro správné vytvoření, ale neověřuje použití DTD.

  • Pro uzly, kde NodeType je XmlNodeType.EntityReference, se vrátí jeden prázdný EntityReference uzel (to znamená, že Value vlastnost je String.Empty).

Poznámka

Skutečné deklarace entit v DTD se nazývají Entity uzly. Když odkazujete na tyto uzly ve vašich datech, označují se jako EntityReference uzly.

  • Nerozbaluje výchozí atributy.

Vzhledem k tomu, že XmlTextReader neprovádí dodatečné kontroly potřebné pro ověření dat, poskytuje rychlý analyzátor dobře formátovaných dat.

K ověření dat použijte ověřování XmlReader.

Chcete-li číst data XML z XmlDocument, použijte XmlNodeReader.

XmlTextReader vyvolá XmlException chyby analýzy XML. Jakmile dojde k výjimce, stav čtenáře není předvídatelný. Například hlášený typ uzlu se může lišit od skutečného typu uzlu aktuálního uzlu. ReadState Pomocí vlastnosti zkontrolujte, jestli je čtečka ve stavu chyby.

Aspekty zabezpečení

Při používání XmlTextReader třídy je potřeba vzít v úvahu následující skutečnosti.

  • Výjimky vyvolané XmlTextReader můžou odhalit informace o cestě, které nechcete bublinovat až do aplikace. Vaše aplikace musí zachytit výjimky a odpovídajícím způsobem je zpracovat.

  • Zpracování DTD je ve výchozím nastavení povolené. Zakažte zpracování DTD, pokud máte obavy o problémy s odepření služby nebo pokud pracujete s nedůvěryhodnými zdroji. DtdProcessing Nastavte vlastnost tak, aby Prohibit se zakázalo zpracování DTD.

    Pokud máte povolené zpracování DTD, můžete použít XmlSecureResolver k omezení prostředků, ke kterým XmlTextReader má přístup. Aplikaci můžete také navrhnout tak, aby zpracování XML bylo omezené na paměť a čas. Můžete například nakonfigurovat limity časového limitu ve vaší ASP.NET aplikaci.

  • Data XML můžou obsahovat odkazy na externí prostředky, jako je soubor DTD. Ve výchozím nastavení se externí prostředky přeloží pomocí objektu XmlUrlResolver bez přihlašovacích údajů uživatele. Můžete to dále zabezpečit jedním z následujících způsobů:

  • Data XML můžou obsahovat velký počet atributů, deklarací oboru názvů, vnořených prvků atd., které vyžadují značné množství času ke zpracování. Pokud chcete omezit velikost vstupu odeslaného do XmlTextReadersouboru , vytvořte vlastní implementaci IStream a zadejte ji XmlTextReader.

  • Metodu ReadValueChunk lze použít ke zpracování velkých datových proudů. Tato metoda čte malý počet znaků najednou místo přidělení jednoho řetězce pro celou hodnotu.

  • Ve výchozím nastavení nejsou obecné entity rozbalené. Obecné entity se při volání ResolveEntity metody rozbalí.

Poznámky pro dědice

Tato třída má požadavek dědičnosti. Úplný vztah důvěryhodnosti je nutný k dědění z XmlTextReader.

Konstruktory

XmlTextReader()

Inicializuje novou instanci XmlTextReader.

XmlTextReader(Stream)

Inicializuje novou instanci XmlTextReader třídy se zadaným streamem.

XmlTextReader(Stream, XmlNameTable)

Inicializuje novou instanci XmlTextReader třídy se zadaným streamem a XmlNameTable.

XmlTextReader(Stream, XmlNodeType, XmlParserContext)

Inicializuje novou instanci XmlTextReader třídy se zadaným streamem XmlNodeTypea XmlParserContext.

XmlTextReader(String)

Inicializuje novou instanci XmlTextReader třídy se zadaným souborem.

XmlTextReader(String, Stream)

Inicializuje novou instanci XmlTextReader třídy se zadanou adresou URL a streamem.

XmlTextReader(String, Stream, XmlNameTable)

Inicializuje novou instanci XmlTextReader třídy se zadanou adresou URL, streamem a XmlNameTable.

XmlTextReader(String, TextReader)

Inicializuje novou instanci XmlTextReader třídy se zadanou adresou URL a TextReader.

XmlTextReader(String, TextReader, XmlNameTable)

Inicializuje novou instanci XmlTextReader třídy se zadanou adresou URL TextReader a XmlNameTable.

XmlTextReader(String, XmlNameTable)

Inicializuje novou instanci XmlTextReader třídy se zadaným souborem a XmlNameTable.

XmlTextReader(String, XmlNodeType, XmlParserContext)

Inicializuje novou instanci XmlTextReader třídy se zadaným řetězcem XmlNodeTypea XmlParserContext.

XmlTextReader(TextReader)

Inicializuje novou instanci XmlTextReader třídy se zadaným TextReader.

XmlTextReader(TextReader, XmlNameTable)

Inicializuje novou instanci XmlTextReader třídy se zadaným TextReader a XmlNameTable.

XmlTextReader(XmlNameTable)

Inicializuje novou instanci XmlTextReader třídy se zadaným XmlNameTable.

Vlastnosti

AttributeCount

Získá počet atributů na aktuálním uzlu.

BaseURI

Získá základní identifikátor URI aktuálního uzlu.

CanReadBinaryContent

Získá hodnotu označující, zda XmlTextReader implementuje binární metody čtení obsahu.

CanReadBinaryContent

Získá hodnotu označující, zda XmlReader implementuje binární metody čtení obsahu.

(Zděděno od XmlReader)
CanReadValueChunk

Získá hodnotu určující, zda XmlTextReader implementuje metodu ReadValueChunk(Char[], Int32, Int32) .

CanReadValueChunk

Získá hodnotu určující, zda XmlReader implementuje metodu ReadValueChunk(Char[], Int32, Int32) .

(Zděděno od XmlReader)
CanResolveEntity

Získá hodnotu označující, zda tento čtenář může analyzovat a přeložit entity.

CanResolveEntity

Získá hodnotu označující, jestli může tato čtečka analyzovat a přeložit entity.

(Zděděno od XmlReader)
Depth

Získá hloubku aktuálního uzlu v dokumentu XML.

DtdProcessing

Získá nebo nastaví DtdProcessing výčet.

Encoding

Získá kódování dokumentu.

EntityHandling

Získá nebo nastaví hodnotu, která určuje, jak čtenář zpracovává entity.

EOF

Získá hodnotu označující, zda je čtenář umístěn na konci streamu.

HasAttributes

Získá hodnotu určující, zda aktuální uzel má nějaké atributy.

(Zděděno od XmlReader)
HasValue

Získá hodnotu určující, zda aktuální uzel může mít Value jiný než String.Empty.

IsDefault

Získá hodnotu určující, zda aktuální uzel je atribut, který byl vygenerován z výchozí hodnoty definované v DTD nebo schématu.

IsEmptyElement

Získá hodnotu určující, zda aktuální uzel je prázdný prvek (například <MyElement/>).

Item[Int32]

Získá hodnotu atributu se zadaným indexem.

Item[Int32]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným indexem.

(Zděděno od XmlReader)
Item[String, String]

Získá hodnotu atributu se zadaným místním názvem a identifikátorem URI oboru názvů.

Item[String, String]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným LocalName a NamespaceURI.

(Zděděno od XmlReader)
Item[String]

Získá hodnotu atributu se zadaným názvem.

Item[String]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným Name.

(Zděděno od XmlReader)
LineNumber

Získá aktuální číslo řádku.

LinePosition

Získá aktuální pozici čáry.

LocalName

Získá místní název aktuálního uzlu.

Name

Získá kvalifikovaný název aktuálního uzlu.

Namespaces

Získá nebo nastaví hodnotu označující, jestli má obor názvů podporovat.

NamespaceURI

Získá identifikátor URI oboru názvů (definovaný ve specifikaci oboru názvů W3C) uzlu, na kterém je čtenář umístěn.

NameTable

XmlNameTable Získá přidružení k této implementaci.

NodeType

Získá typ aktuálního uzlu.

Normalization

Získá nebo nastaví hodnotu označující, zda se mají normalizovat prázdné znaky a hodnoty atributů.

Prefix

Získá předponu oboru názvů přidruženou k aktuálnímu uzlu.

ProhibitDtd
Zastaralé.
Zastaralé.

Získá nebo nastaví hodnotu určující, zda povolit zpracování DTD. Tato vlastnost je zastaralá. Místo toho použijte DtdProcessing.

QuoteChar

Získá znak uvozovky použitý k uzavření hodnoty uzlu atributu.

ReadState

Získá stav čtenáře.

SchemaInfo

Získá informace o schématu, které byly přiřazeny aktuálnímu uzlu v důsledku ověření schématu.

(Zděděno od XmlReader)
Settings

XmlReaderSettings Získá objekt použitý k vytvoření této XmlTextReader instance.

Settings

XmlReaderSettings Získá objekt použitý k vytvoření této XmlReader instance.

(Zděděno od XmlReader)
Value

Získá text hodnotu aktuálního uzlu.

ValueType

Získá typ CLR (Common Language Runtime) pro aktuální uzel.

(Zděděno od XmlReader)
WhitespaceHandling

Získá nebo nastaví hodnotu, která určuje, jak se zpracovává prázdné místo.

XmlLang

Získá aktuální xml:lang obor.

XmlResolver

XmlResolver Nastaví použité pro překlad odkazů DTD.

XmlSpace

Získá aktuální xml:space obor.

Metody

Close()

Změní na ReadState Closed.

Dispose()

Uvolní všechny prostředky používané aktuální instancí XmlReader třídy.

(Zděděno od XmlReader)
Dispose(Boolean)

Uvolní nespravované prostředky používané XmlReader a volitelně uvolní spravované prostředky.

(Zděděno od XmlReader)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetAttribute(Int32)

Získá hodnotu atributu se zadaným indexem.

GetAttribute(String)

Získá hodnotu atributu se zadaným názvem.

GetAttribute(String, String)

Získá hodnotu atributu se zadaným místním názvem a identifikátorem URI oboru názvů.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNamespacesInScope(XmlNamespaceScope)

Získá kolekci, která obsahuje všechny obory názvů aktuálně v oboru.

GetRemainder()

Získá zbytek souboru XML ve vyrovnávací paměti.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValueAsync()

Asynchronně získá hodnotu aktuálního uzlu.

(Zděděno od XmlReader)
HasLineInfo()

Získá hodnotu označující, zda třída může vrátit informace o řádku.

IsStartElement()

Volá MoveToContent() a testuje, jestli je aktuální uzel obsahu značkou start nebo prázdnou značkou elementu.

(Zděděno od XmlReader)
IsStartElement(String)

Volá MoveToContent() a testuje, jestli je aktuální uzel obsahu značkou start nebo prázdnou značkou elementu a pokud Name vlastnost nalezeného prvku odpovídá danému argumentu.

(Zděděno od XmlReader)
IsStartElement(String, String)

Volá MoveToContent() a testuje, jestli je aktuální uzel obsahu značkou start nebo prázdnou značkou elementu a pokud nalezené LocalName vlastnosti NamespaceURI odpovídají zadaným řetězcům.

(Zděděno od XmlReader)
LookupNamespace(String)

Přeloží předponu oboru názvů v oboru aktuálního prvku.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MoveToAttribute(Int32)

Přesune se na atribut se zadaným indexem.

MoveToAttribute(String)

Přesune se na atribut se zadaným názvem.

MoveToAttribute(String, String)

Přesune se na atribut se zadaným místním názvem a identifikátorem URI oboru názvů.

MoveToContent()

Zkontroluje, jestli je aktuální uzel obsahem (bez prázdného textu, CDATA, , Element, EndElementnebo EntityReferenceEndEntity) uzlu. Pokud uzel není uzlem obsahu, čtenář přeskočí dopředu na další uzel obsahu nebo konec souboru. Přeskočí uzly následujícího typu: ProcessingInstruction, DocumentType, , Comment, Whitespacenebo SignificantWhitespace.

(Zděděno od XmlReader)
MoveToContentAsync()

Asynchronně zkontroluje, jestli je aktuální uzel uzlem obsahu. Pokud uzel není uzlem obsahu, čtenář přeskočí dopředu na další uzel obsahu nebo konec souboru.

(Zděděno od XmlReader)
MoveToElement()

Přesune se na prvek, který obsahuje aktuální uzel atributu.

MoveToFirstAttribute()

Přesune se na první atribut.

MoveToNextAttribute()

Přesune se na další atribut.

Read()

Přečte další uzel ze streamu.

ReadAsync()

Asynchronní čtení dalšího uzlu ze streamu.

(Zděděno od XmlReader)
ReadAttributeValue()

Parsuje hodnotu atributu do jednoho nebo více Text, EntityReferencenebo EndEntity uzlů.

ReadBase64(Byte[], Int32, Int32)

Dekóduje Base64 a vrátí dekódované binární bajty.

ReadBinHex(Byte[], Int32, Int32)

Dekóduje BinHex a vrátí dekódované binární bajty.

ReadChars(Char[], Int32, Int32)

Přečte textový obsah elementu do vyrovnávací paměti znaků. Tato metoda je navržená tak, aby četla velké datové proudy vloženého textu tak, že ji postupně volá.

ReadContentAs(Type, IXmlNamespaceResolver)

Přečte obsah jako objekt zadaného typu.

(Zděděno od XmlReader)
ReadContentAsAsync(Type, IXmlNamespaceResolver)

Asynchronně přečte obsah jako objekt zadaného typu.

(Zděděno od XmlReader)
ReadContentAsBase64(Byte[], Int32, Int32)

Přečte obsah a vrátí Base64 dekódované binární bajty.

ReadContentAsBase64(Byte[], Int32, Int32)

Přečte obsah a vrátí dekódované binární bajty Base64.

(Zděděno od XmlReader)
ReadContentAsBase64Async(Byte[], Int32, Int32)

Asynchronně přečte obsah a vrátí dekódované binární bajty Base64.

(Zděděno od XmlReader)
ReadContentAsBinHex(Byte[], Int32, Int32)

Přečte obsah a vrátí BinHex dekódované binární bajty.

ReadContentAsBinHex(Byte[], Int32, Int32)

Přečte obsah a vrátí BinHex dekódované binární bajty.

(Zděděno od XmlReader)
ReadContentAsBinHexAsync(Byte[], Int32, Int32)

Asynchronně přečte obsah a vrátí BinHex dekódované binární bajty.

(Zděděno od XmlReader)
ReadContentAsBoolean()

Přečte textový obsah na aktuální pozici jako Boolean.

(Zděděno od XmlReader)
ReadContentAsDateTime()

Přečte textový obsah na aktuální pozici jako DateTime objekt.

(Zděděno od XmlReader)
ReadContentAsDateTimeOffset()

Přečte textový obsah na aktuální pozici jako DateTimeOffset objekt.

(Zděděno od XmlReader)
ReadContentAsDecimal()

Přečte textový obsah na aktuální pozici jako Decimal objekt.

(Zděděno od XmlReader)
ReadContentAsDouble()

Přečte textový obsah na aktuální pozici jako číslo s plovoucí desetinou čárkou s dvojitou přesností.

(Zděděno od XmlReader)
ReadContentAsFloat()

Přečte textový obsah na aktuální pozici jako číslo s plovoucí desetinou čárkou s jednou přesností.

(Zděděno od XmlReader)
ReadContentAsInt()

Přečte textový obsah na aktuální pozici jako 32bitové celé číslo se signedm.

(Zděděno od XmlReader)
ReadContentAsLong()

Přečte textový obsah na aktuální pozici jako 64bitové celé číslo se sign.

(Zděděno od XmlReader)
ReadContentAsObject()

Přečte textový obsah na aktuální pozici jako .Object

(Zděděno od XmlReader)
ReadContentAsObjectAsync()

Asynchronní čtení textového obsahu na aktuální pozici jako .Object

(Zděděno od XmlReader)
ReadContentAsString()

Přečte textový obsah na aktuální pozici jako String objekt.

(Zděděno od XmlReader)
ReadContentAsStringAsync()

Asynchronně přečte textový obsah na aktuální pozici jako String objekt.

(Zděděno od XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver)

Přečte obsah elementu jako požadovaný typ.

(Zděděno od XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)

Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá hodnotě aktuálního elementu a pak přečte obsah elementu jako požadovaný typ.

(Zděděno od XmlReader)
ReadElementContentAsAsync(Type, IXmlNamespaceResolver)

Asynchronně čte obsah elementu jako požadovaný typ.

(Zděděno od XmlReader)
ReadElementContentAsBase64(Byte[], Int32, Int32)

Přečte prvek a dekóduje obsah Base64.

ReadElementContentAsBase64(Byte[], Int32, Int32)

Přečte prvek a dekóduje Base64 obsah.

(Zděděno od XmlReader)
ReadElementContentAsBase64Async(Byte[], Int32, Int32)

Asynchronně přečte prvek a dekóduje Base64 obsah.

(Zděděno od XmlReader)
ReadElementContentAsBinHex(Byte[], Int32, Int32)

Přečte prvek a dekóduje BinHex obsah.

ReadElementContentAsBinHex(Byte[], Int32, Int32)

Přečte prvek a dekóduje BinHex obsah.

(Zděděno od XmlReader)
ReadElementContentAsBinHexAsync(Byte[], Int32, Int32)

Asynchronně přečte prvek a dekóduje BinHex obsah.

(Zděděno od XmlReader)
ReadElementContentAsBoolean()

Přečte aktuální prvek a vrátí obsah jako Boolean objekt.

(Zděděno od XmlReader)
ReadElementContentAsBoolean(String, String)

Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá aktuálnímu prvku, pak přečte aktuální prvek a vrátí obsah jako Boolean objekt.

(Zděděno od XmlReader)
ReadElementContentAsDateTime()

Přečte aktuální prvek a vrátí obsah jako DateTime objekt.

(Zděděno od XmlReader)
ReadElementContentAsDateTime(String, String)

Zkontroluje, jestli zadaný místní název a identifikátor URI oboru názvů odpovídá identifikátoru URI aktuálního prvku, pak přečte aktuální prvek a vrátí obsah jako DateTime objekt.

(Zděděno od XmlReader)
ReadElementContentAsDecimal()

Přečte aktuální prvek a vrátí obsah jako Decimal objekt.

(Zděděno od XmlReader)
ReadElementContentAsDecimal(String, String)

Zkontroluje, jestli zadaný místní název a identifikátor URI oboru názvů odpovídá identifikátoru URI aktuálního prvku, pak přečte aktuální prvek a vrátí obsah jako Decimal objekt.

(Zděděno od XmlReader)
ReadElementContentAsDouble()

Přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinou čárkou s dvojitou přesností.

(Zděděno od XmlReader)
ReadElementContentAsDouble(String, String)

Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá hodnotě aktuálního prvku a pak přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinnou čárkou s dvojitou přesností.

(Zděděno od XmlReader)
ReadElementContentAsFloat()

Přečte aktuální prvek a vrátí obsah jako jednopřesné číslo s plovoucí desetinou čárkou.

(Zděděno od XmlReader)
ReadElementContentAsFloat(String, String)

Zkontroluje, zda zadaný místní název a identifikátor URI oboru názvů odpovídá aktuálnímu prvku, pak přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinnou čárkou s jednou přesností.

(Zděděno od XmlReader)
ReadElementContentAsInt()

Přečte aktuální prvek a vrátí obsah jako 32bitové podepsané celé číslo.

(Zděděno od XmlReader)
ReadElementContentAsInt(String, String)

Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá aktuálnímu prvku, pak přečte aktuální prvek a vrátí obsah jako 32bitové celé číslo podepsaného.

(Zděděno od XmlReader)
ReadElementContentAsLong()

Přečte aktuální prvek a vrátí obsah jako 64bitové podepsané celé číslo.

(Zděděno od XmlReader)
ReadElementContentAsLong(String, String)

Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá identifikátoru URI aktuálního prvku, pak přečte aktuální prvek a vrátí obsah jako 64bitové celé číslo se sign.

(Zděděno od XmlReader)
ReadElementContentAsObject()

Přečte aktuální prvek a vrátí obsah jako Object.

(Zděděno od XmlReader)
ReadElementContentAsObject(String, String)

Zkontroluje, zda zadaný místní název a identifikátor URI oboru názvů odpovídá identifikátoru URI aktuálního prvku, pak přečte aktuální prvek a vrátí obsah jako Object.

(Zděděno od XmlReader)
ReadElementContentAsObjectAsync()

Asynchronně přečte aktuální prvek a vrátí obsah jako Object.

(Zděděno od XmlReader)
ReadElementContentAsString()

Přečte aktuální prvek a vrátí obsah jako String objekt.

(Zděděno od XmlReader)
ReadElementContentAsString(String, String)

Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá aktuálnímu prvku, pak přečte aktuální prvek a vrátí obsah jako String objekt.

(Zděděno od XmlReader)
ReadElementContentAsStringAsync()

Asynchronně přečte aktuální prvek a vrátí obsah jako String objekt.

(Zděděno od XmlReader)
ReadElementString()

Přečte element jen pro text. Doporučujeme ale místo toho použít metodu ReadElementContentAsString() , protože poskytuje jednodušší způsob, jak tuto operaci zpracovat.

(Zděděno od XmlReader)
ReadElementString(String)

Zkontroluje, že Name vlastnost nalezeného prvku odpovídá danému řetězci před čtením elementu jen pro text. Doporučujeme ale místo toho použít metodu ReadElementContentAsString() , protože poskytuje jednodušší způsob, jak tuto operaci zpracovat.

(Zděděno od XmlReader)
ReadElementString(String, String)

Zkontroluje, že nalezené LocalName prvky a NamespaceURI vlastnosti odpovídají zadaným řetězcům před čtením elementu jen pro text. Doporučujeme ale místo toho použít metodu ReadElementContentAsString(String, String) , protože poskytuje jednodušší způsob, jak tuto operaci zpracovat.

(Zděděno od XmlReader)
ReadEndElement()

Zkontroluje, že aktuální uzel obsahu je koncová značka a přejde čtenáře na další uzel.

(Zděděno od XmlReader)
ReadInnerXml()

Při přepsání v odvozené třídě přečte veškerý obsah, včetně revizí, jako řetězec.

(Zděděno od XmlReader)
ReadInnerXmlAsync()

Asynchronně přečte veškerý obsah, včetně značek, jako řetězec.

(Zděděno od XmlReader)
ReadOuterXml()

Při přepsání v odvozené třídě přečte obsah včetně značek představující tento uzel a všechny jeho podřízené položky.

(Zděděno od XmlReader)
ReadOuterXmlAsync()

Asynchronně přečte obsah, včetně značek, představující tento uzel a všechny jeho podřízené položky.

(Zděděno od XmlReader)
ReadStartElement()

Zkontroluje, že aktuální uzel je prvek a přejde čtenáře na další uzel.

(Zděděno od XmlReader)
ReadStartElement(String)

Zkontroluje, že aktuální uzel obsahu je prvek se zadaným Name prvkem a přejde čtenáře na další uzel.

(Zděděno od XmlReader)
ReadStartElement(String, String)

Zkontroluje, že aktuální uzel obsahu je prvek se zadaným LocalName prvkem a NamespaceURI přejde čtenáře na další uzel.

(Zděděno od XmlReader)
ReadString()

Přečte obsah elementu nebo textového uzlu jako řetězec.

ReadString()

Při přepsání v odvozené třídě přečte obsah elementu nebo textového uzlu jako řetězec. Doporučujeme ale místo toho použít metodu ReadElementContentAsString , protože poskytuje jednodušší způsob, jak tuto operaci zpracovat.

(Zděděno od XmlReader)
ReadSubtree()

Vrátí novou XmlReader instanci, kterou lze použít ke čtení aktuálního uzlu a všech jeho potomků.

(Zděděno od XmlReader)
ReadToDescendant(String)

XmlReader Přejde na další potomk prvek se zadaným kvalifikovaným názvem.

(Zděděno od XmlReader)
ReadToDescendant(String, String)

Přejde na XmlReader další potomk element se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XmlReader)
ReadToFollowing(String)

Přečte, dokud se nenajde prvek se zadaným kvalifikovaným názvem.

(Zděděno od XmlReader)
ReadToFollowing(String, String)

Přečte, dokud se nenajde prvek se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XmlReader)
ReadToNextSibling(String)

XmlReader Přejde na další prvek stejné verze se zadaným kvalifikovaným názvem.

(Zděděno od XmlReader)
ReadToNextSibling(String, String)

Přejde XmlReader na další prvek na stejné úrovni se zadaným místním názvem a identifikátorem URI oboru názvů.

(Zděděno od XmlReader)
ReadValueChunk(Char[], Int32, Int32)

Čte velké proudy textu vloženého do dokumentu XML.

(Zděděno od XmlReader)
ReadValueChunkAsync(Char[], Int32, Int32)

Asynchronně čte velké proudy textu vložené do dokumentu XML.

(Zděděno od XmlReader)
ResetState()

Obnoví stav čtenáře na ReadState.Initial.

ResolveEntity()

Vyřeší odkaz na entitu pro EntityReference uzly.

Skip()

Přeskočí podřízené položky aktuálního uzlu.

Skip()

Přeskočí podřízené položky aktuálního uzlu.

(Zděděno od XmlReader)
SkipAsync()

Asynchronně přeskočí podřízené položky aktuálního uzlu.

(Zděděno od XmlReader)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDisposable.Dispose()

Popis tohoto člena najdete v tématu Dispose().

(Zděděno od XmlReader)
IXmlLineInfo.HasLineInfo()

Popis tohoto člena najdete v tématu HasLineInfo().

IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

Popis tohoto člena najdete v tématu GetNamespacesInScope(XmlNamespaceScope).

IXmlNamespaceResolver.LookupNamespace(String)

Popis tohoto člena najdete v tématu LookupNamespace(String).

IXmlNamespaceResolver.LookupPrefix(String)

Popis tohoto člena najdete v tématu LookupPrefix(String).

Platí pro

Viz také