XmlTextReader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un lettore che fornisce accesso rapido e non memorizzato nella cache ai dati XML.
È consigliabile usare invece la XmlReader classe .
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
- Ereditarietà
- Implementazioni
Commenti
Note
È consigliabile creare XmlReader istanze usando il XmlReader.Create metodo per sfruttare le nuove funzionalità.
XmlTextReader fornisce accesso solo in avanti e in sola lettura a un flusso di dati XML. Il nodo corrente fa riferimento al nodo in cui è posizionato il lettore. Il lettore viene avanzato usando uno qualsiasi dei metodi di lettura, e le proprietà riflettono il valore del nodo corrente.
Questa classe implementa XmlReader ed è conforme alle raccomandazioni del W3C Extensible Markup Language (XML) 1.0 e alle Namespaces in XML.
XmlTextReader offre le funzionalità seguenti:
Applica le regole di XML ben formato.
XmlTextReadernon fornisce la convalida dei dati.Verifica che i nodi
DocumentTypesiano ben formati.XmlTextReadercontrolla il DTD per verificare la correttezza del formato, ma non convalida l'uso del DTD.Per i nodi in cui NodeType è
XmlNodeType.EntityReference, viene restituito un singolo nodo vuotoEntityReference, ovvero la Value proprietà èString.Empty.
Note
Le dichiarazioni effettive delle entità nel DTD sono denominate Entity nodi. Quando si fa riferimento a questi nodi nei dati, vengono chiamati EntityReference nodi.
- Non espande gli attributi predefiniti.
XmlTextReader Poiché non esegue i controlli aggiuntivi necessari per la convalida dei dati, fornisce un parser di ben formato rapido.
Per eseguire la convalida dei dati, usare un validatore XmlReader.
Per leggere i dati XML da un oggetto XmlDocument, usare XmlNodeReader.
XmlTextReader genera un XmlException per errori di analisi XML. Dopo che un'eccezione viene sollevata, lo stato del lettore diventa imprevedibile. Ad esempio, il tipo di nodo segnalato può essere diverso dal tipo di nodo effettivo del nodo corrente. Utilizzare la ReadState proprietà per verificare se un lettore è in stato di errore.
Considerazioni relative alla sicurezza
Di seguito sono riportati alcuni aspetti da considerare quando si usa la XmlTextReader classe .
Le eccezioni generate da XmlTextReader possono divulgare informazioni sul percorso che non si desidera visualizzare nell'applicazione. Le applicazioni devono intercettare le eccezioni ed elaborarle in modo appropriato.
L'elaborazione DTD è abilitata per impostazione predefinita. Disabilitare l'elaborazione DTD se si è preoccupati dei problemi di Denial of Service o se si gestiscono origini non attendibili. Impostare la proprietà DtdProcessing su Prohibit per disabilitare l'elaborazione DTD.
Se è abilitata l'elaborazione DTD, è possibile usare ThrowingResolver per limitare le risorse a cui XmlTextReader può accedere. È anche possibile progettare l'applicazione in modo che l'elaborazione XML sia vincolata dalla memoria e dal tempo. Ad esempio, configurare i limiti di timeout nell'applicazione ASP.NET.
I dati XML possono includere riferimenti a risorse esterne, ad esempio un file DTD. Per impostazione predefinita, le risorse esterne vengono risolte usando un XmlUrlResolver oggetto senza credenziali utente. È possibile proteggere ulteriormente questa operazione eseguendo una delle operazioni seguenti:
- Limitare le risorse a cui l'oggetto XmlTextReader può accedere tramite ThrowingResolver.
- Non consentire all'XmlReader di aprire risorse esterne impostando la proprietà XmlResolver su
null.
I dati XML possono contenere un numero elevato di attributi, dichiarazioni dello spazio dei nomi, elementi annidati e così via che richiedono una notevole quantità di tempo per l'elaborazione. Per limitare le dimensioni dell'input inviato a XmlTextReader, creare un'implementazione personalizzata di IStream e fornirla a XmlTextReader.
Il metodo ReadValueChunk può essere usato per gestire flussi di dati di grandi dimensioni. Questo metodo legge un numero ridotto di caratteri alla volta anziché allocare una singola stringa per l'intero valore.
Per impostazione predefinita, le entità generali non vengono espanse. Le entità generali vengono espanse quando si chiama il ResolveEntity metodo .
Costruttori
| Nome | Descrizione |
|---|---|
| XmlTextReader() |
Inizializza una nuova istanza di |
| XmlTextReader(Stream, XmlNameTable) |
Inizializza una nuova istanza della XmlTextReader classe con il flusso specificato e XmlNameTable. |
| XmlTextReader(Stream, XmlNodeType, XmlParserContext) |
Inizializza una nuova istanza della XmlTextReader classe con il flusso, XmlNodeTypee XmlParserContextspecificati. |
| XmlTextReader(Stream) |
Inizializza una nuova istanza della XmlTextReader classe con il flusso specificato. |
| XmlTextReader(String, Stream, XmlNameTable) |
Inizializza una nuova istanza della XmlTextReader classe con l'URL, il flusso e XmlNameTable. |
| XmlTextReader(String, Stream) |
Inizializza una nuova istanza della XmlTextReader classe con l'URL e il flusso specificati. |
| XmlTextReader(String, TextReader, XmlNameTable) |
Inizializza una nuova istanza della XmlTextReader classe con l'URL TextReader specificato e XmlNameTable. |
| XmlTextReader(String, TextReader) |
Inizializza una nuova istanza della XmlTextReader classe con l'URL specificato e TextReader. |
| XmlTextReader(String, XmlNameTable) |
Inizializza una nuova istanza della XmlTextReader classe con il file specificato e XmlNameTable. |
| XmlTextReader(String, XmlNodeType, XmlParserContext) |
Inizializza una nuova istanza della XmlTextReader classe con la stringa, XmlNodeTypee XmlParserContextspecificati. |
| XmlTextReader(String) |
Inizializza una nuova istanza della XmlTextReader classe con il file specificato. |
| XmlTextReader(TextReader, XmlNameTable) |
Inizializza una nuova istanza della XmlTextReader classe con l'oggetto e TextReaderspecificatoXmlNameTable. |
| XmlTextReader(TextReader) |
Inizializza una nuova istanza della XmlTextReader classe con l'oggetto specificato TextReader. |
| XmlTextReader(XmlNameTable) |
Inizializza una nuova istanza della XmlTextReader classe con l'oggetto specificato XmlNameTable. |
Proprietà
| Nome | Descrizione |
|---|---|
| AttributeCount |
Ottiene il numero di attributi nel nodo corrente. |
| BaseURI |
Ottiene l'URI di base del nodo corrente. |
| CanReadBinaryContent |
Ottiene un valore che indica se XmlTextReader implementa i metodi di lettura del contenuto binario. |
| CanReadValueChunk |
Ottiene un valore che indica se implementa XmlTextReader il ReadValueChunk(Char[], Int32, Int32) metodo . |
| CanResolveEntity |
Ottiene un valore che indica se questo lettore può analizzare e risolvere le entità. |
| CanResolveEntity |
Ottiene un valore che indica se questo lettore può analizzare e risolvere le entità. (Ereditato da XmlReader) |
| Depth |
Ottiene la profondità del nodo corrente nel documento XML. |
| DtdProcessing |
Ottiene o imposta l'enumerazione DtdProcessing . |
| Encoding |
Ottiene la codifica del documento. |
| EntityHandling |
Ottiene o imposta un valore che specifica la modalità di gestione delle entità da parte del lettore. |
| EOF |
Ottiene un valore che indica se il lettore è posizionato alla fine del flusso. |
| HasAttributes |
Ottiene un valore che indica se il nodo corrente dispone di attributi. (Ereditato da XmlReader) |
| HasValue |
Ottiene un valore che indica se il nodo corrente può avere un Value valore diverso da |
| IsDefault |
Ottiene un valore che indica se il nodo corrente è un attributo generato dal valore predefinito definito nel DTD o nello schema. |
| IsEmptyElement |
Ottiene un valore che indica se il nodo corrente è un elemento vuoto, ad esempio |
| Item[Int32] |
Ottiene il valore dell'attributo con l'indice specificato. |
| Item[Int32] |
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'indice specificato. (Ereditato da XmlReader) |
| Item[String, String] |
Ottiene il valore dell'attributo con il nome locale e l'URI dello spazio dei nomi specificati. |
| Item[String, String] |
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'oggetto specificato LocalName e NamespaceURI. (Ereditato da XmlReader) |
| Item[String] |
Ottiene il valore dell'attributo con il nome specificato. |
| Item[String] |
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'oggetto specificato Name. (Ereditato da XmlReader) |
| LineNumber |
Ottiene il numero di riga corrente. |
| LinePosition |
Ottiene la posizione della riga corrente. |
| LocalName |
Ottiene il nome locale del nodo corrente. |
| Name |
Ottiene il nome completo del nodo corrente. |
| Namespaces |
Ottiene o imposta un valore che indica se eseguire il supporto dello spazio dei nomi. |
| NamespaceURI |
Ottiene l'URI dello spazio dei nomi (come definito nella specifica dello spazio dei nomi W3C) del nodo in cui è posizionato il lettore. |
| NameTable |
Ottiene l'oggetto XmlNameTable associato a questa implementazione. |
| NodeType |
Ottiene il tipo del nodo corrente. |
| Normalization |
Ottiene o imposta un valore che indica se normalizzare gli spazi vuoti e i valori degli attributi. |
| Prefix |
Ottiene il prefisso dello spazio dei nomi associato al nodo corrente. |
| ProhibitDtd |
Obsoleti.
Obsoleti.
Ottiene o imposta un valore che indica se consentire l'elaborazione DTD. Questa proprietà è obsoleta. Utilizzare invece DtdProcessing. |
| QuoteChar |
Ottiene il carattere di virgolette utilizzato per racchiudere il valore di un nodo attributo. |
| ReadState |
Ottiene lo stato del lettore. |
| SchemaInfo |
Ottiene le informazioni sullo schema assegnate al nodo corrente in seguito alla convalida dello schema. (Ereditato da XmlReader) |
| Settings |
Ottiene l'oggetto XmlReaderSettings utilizzato per creare questa XmlTextReader istanza. |
| Settings |
Ottiene l'oggetto XmlReaderSettings utilizzato per creare questa XmlReader istanza. (Ereditato da XmlReader) |
| Value |
Ottiene il valore di testo del nodo corrente. |
| ValueType |
Ottiene il tipo CLR (Common Language Runtime) per il nodo corrente. (Ereditato da XmlReader) |
| WhitespaceHandling |
Ottiene o imposta un valore che specifica la modalità di gestione degli spazi vuoti. |
| XmlLang |
Ottiene l'ambito corrente |
| XmlResolver |
Imposta l'oggetto XmlResolver utilizzato per la risoluzione dei riferimenti DTD. |
| XmlSpace |
Ottiene l'ambito corrente |
Metodi
| Nome | Descrizione |
|---|---|
| Close() |
Modifica l'oggetto in ReadState |
| Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della XmlReader classe . (Ereditato da XmlReader) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da XmlReader e, facoltativamente, rilascia le risorse gestite. (Ereditato da XmlReader) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetAttribute(Int32) |
Ottiene il valore dell'attributo con l'indice specificato. |
| GetAttribute(String, String) |
Ottiene il valore dell'attributo con il nome locale e l'URI dello spazio dei nomi specificati. |
| GetAttribute(String) |
Ottiene il valore dell'attributo con il nome specificato. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetNamespacesInScope(XmlNamespaceScope) |
Ottiene una raccolta che contiene tutti gli spazi dei nomi attualmente inclusi nell'ambito. |
| GetRemainder() |
Ottiene il resto del codice XML memorizzato nel buffer. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetValueAsync() |
Ottiene in modo asincrono il valore del nodo corrente. (Ereditato da XmlReader) |
| HasLineInfo() |
Ottiene un valore che indica se la classe può restituire informazioni sulla riga. |
| IsStartElement() |
Chiama MoveToContent() e verifica se il nodo del contenuto corrente è un tag di inizio o un tag di elemento vuoto. (Ereditato da XmlReader) |
| IsStartElement(String, String) |
Chiama MoveToContent() e verifica se il nodo del contenuto corrente è un tag di inizio o un tag di elemento vuoto e se le LocalName proprietà e NamespaceURI dell'elemento trovato corrispondono alle stringhe indicate. (Ereditato da XmlReader) |
| IsStartElement(String) |
Chiama MoveToContent() e verifica se il nodo del contenuto corrente è un tag di inizio o un tag di elemento vuoto e se la Name proprietà dell'elemento trovato corrisponde all'argomento specificato. (Ereditato da XmlReader) |
| LookupNamespace(String) |
Risolve un prefisso dello spazio dei nomi nell'ambito dell'elemento corrente. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MoveToAttribute(Int32) |
Passa all'attributo con l'indice specificato. |
| MoveToAttribute(String, String) |
Passa all'attributo con il nome locale e l'URI dello spazio dei nomi specificati. |
| MoveToAttribute(String) |
Passa all'attributo con il nome specificato. |
| MoveToContent() |
Controlla se il nodo corrente è un nodo di contenuto (testo non vuoto, |
| MoveToContentAsync() |
Controlla in modo asincrono se il nodo corrente è un nodo di contenuto. Se il nodo non è un nodo di contenuto, il lettore passa al nodo di contenuto successivo o alla fine del file. (Ereditato da XmlReader) |
| MoveToElement() |
Passa all'elemento che contiene il nodo dell'attributo corrente. |
| MoveToFirstAttribute() |
Passa al primo attributo. |
| MoveToNextAttribute() |
Passa all'attributo successivo. |
| Read() |
Legge il nodo successivo dal flusso. |
| ReadAsync() |
Legge in modo asincrono il nodo successivo dal flusso. (Ereditato da XmlReader) |
| ReadAttributeValue() |
Analizza il valore dell'attributo in uno o più |
| ReadBase64(Byte[], Int32, Int32) |
Decodifica Base64 e restituisce i byte binari decodificati. |
| ReadBinHex(Byte[], Int32, Int32) |
Decodifica e restituisce |
| ReadChars(Char[], Int32, Int32) |
Legge il contenuto di testo di un elemento in un buffer di caratteri. Questo metodo è progettato per leggere flussi di testo incorporati di grandi dimensioni chiamandolo successivamente. |
| ReadContentAs(Type, IXmlNamespaceResolver) |
Legge il contenuto come oggetto del tipo specificato. (Ereditato da XmlReader) |
| ReadContentAsAsync(Type, IXmlNamespaceResolver) |
Legge in modo asincrono il contenuto come oggetto del tipo specificato. (Ereditato da XmlReader) |
| ReadContentAsBase64(Byte[], Int32, Int32) |
Legge il contenuto e restituisce i |
| ReadContentAsBase64Async(Byte[], Int32, Int32) |
Legge in modo asincrono il contenuto e restituisce i byte binari decodificati Base64. (Ereditato da XmlReader) |
| ReadContentAsBinHex(Byte[], Int32, Int32) |
Legge il contenuto e restituisce i |
| ReadContentAsBinHexAsync(Byte[], Int32, Int32) |
Legge in modo asincrono il contenuto e restituisce i |
| ReadContentAsBoolean() |
Legge il contenuto di testo nella posizione corrente come . |
| ReadContentAsDateTime() |
Legge il contenuto di testo nella posizione corrente come DateTime oggetto . (Ereditato da XmlReader) |
| ReadContentAsDateTimeOffset() |
Legge il contenuto di testo nella posizione corrente come DateTimeOffset oggetto . (Ereditato da XmlReader) |
| ReadContentAsDecimal() |
Legge il contenuto di testo nella posizione corrente come Decimal oggetto . (Ereditato da XmlReader) |
| ReadContentAsDouble() |
Legge il contenuto di testo nella posizione corrente come numero a virgola mobile e precisione doppia. (Ereditato da XmlReader) |
| ReadContentAsFloat() |
Legge il contenuto di testo nella posizione corrente come numero a virgola mobile a precisione singola. (Ereditato da XmlReader) |
| ReadContentAsInt() |
Legge il contenuto di testo nella posizione corrente come intero con segno a 32 bit. (Ereditato da XmlReader) |
| ReadContentAsLong() |
Legge il contenuto di testo nella posizione corrente come intero con segno a 64 bit. (Ereditato da XmlReader) |
| ReadContentAsObject() |
Legge il contenuto di testo nella posizione corrente come .Object (Ereditato da XmlReader) |
| ReadContentAsObjectAsync() |
Legge in modo asincrono il contenuto di testo nella posizione corrente come .Object (Ereditato da XmlReader) |
| ReadContentAsString() |
Legge il contenuto di testo nella posizione corrente come String oggetto . (Ereditato da XmlReader) |
| ReadContentAsStringAsync() |
Legge in modo asincrono il contenuto di testo nella posizione corrente come String oggetto . (Ereditato da XmlReader) |
| ReadElementContentAs(Type, IXmlNamespaceResolver, String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge il contenuto dell'elemento come tipo richiesto. (Ereditato da XmlReader) |
| ReadElementContentAs(Type, IXmlNamespaceResolver) |
Legge il contenuto dell'elemento come tipo richiesto. (Ereditato da XmlReader) |
| ReadElementContentAsAsync(Type, IXmlNamespaceResolver) |
Legge in modo asincrono il contenuto dell'elemento come tipo richiesto. (Ereditato da XmlReader) |
| ReadElementContentAsBase64(Byte[], Int32, Int32) |
Legge l'elemento e decodifica il contenuto di Base64. |
| ReadElementContentAsBase64Async(Byte[], Int32, Int32) |
Legge in modo asincrono l'elemento e decodifica il |
| ReadElementContentAsBinHex(Byte[], Int32, Int32) |
Legge l'elemento e decodifica il |
| ReadElementContentAsBinHexAsync(Byte[], Int32, Int32) |
Legge in modo asincrono l'elemento e decodifica il |
| ReadElementContentAsBoolean() |
Legge l'elemento corrente e restituisce il contenuto come Boolean oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsBoolean(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come Boolean oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsDateTime() |
Legge l'elemento corrente e restituisce il contenuto come DateTime oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsDateTime(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come DateTime oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsDecimal() |
Legge l'elemento corrente e restituisce il contenuto come Decimal oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsDecimal(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come Decimal oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsDouble() |
Legge l'elemento corrente e restituisce il contenuto come numero a virgola mobile e precisione doppia. (Ereditato da XmlReader) |
| ReadElementContentAsDouble(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come numero a virgola mobile e precisione doppia. (Ereditato da XmlReader) |
| ReadElementContentAsFloat() |
Legge l'elemento corrente e restituisce il contenuto come numero a virgola mobile e precisione singola. (Ereditato da XmlReader) |
| ReadElementContentAsFloat(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come numero a virgola mobile e precisione singola. (Ereditato da XmlReader) |
| ReadElementContentAsInt() |
Legge l'elemento corrente e restituisce il contenuto come intero con segno a 32 bit. (Ereditato da XmlReader) |
| ReadElementContentAsInt(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come intero con segno a 32 bit. (Ereditato da XmlReader) |
| ReadElementContentAsLong() |
Legge l'elemento corrente e restituisce il contenuto come intero con segno a 64 bit. (Ereditato da XmlReader) |
| ReadElementContentAsLong(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come intero con segno a 64 bit. (Ereditato da XmlReader) |
| ReadElementContentAsObject() |
Legge l'elemento corrente e restituisce il contenuto come .Object (Ereditato da XmlReader) |
| ReadElementContentAsObject(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come .Object (Ereditato da XmlReader) |
| ReadElementContentAsObjectAsync() |
Legge in modo asincrono l'elemento corrente e restituisce il contenuto come .Object (Ereditato da XmlReader) |
| ReadElementContentAsString() |
Legge l'elemento corrente e restituisce il contenuto come String oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsString(String, String) |
Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quello dell'elemento corrente, quindi legge l'elemento corrente e restituisce il contenuto come String oggetto . (Ereditato da XmlReader) |
| ReadElementContentAsStringAsync() |
Legge in modo asincrono l'elemento corrente e restituisce il contenuto come String oggetto . (Ereditato da XmlReader) |
| ReadElementString() |
Legge un elemento solo testo. Tuttavia, è consigliabile usare il ReadElementContentAsString() metodo , perché offre un modo più semplice per gestire questa operazione. (Ereditato da XmlReader) |
| ReadElementString(String, String) |
Verifica che le LocalName proprietà e NamespaceURI dell'elemento trovato corrispondano alle stringhe indicate prima di leggere un elemento di solo testo. Tuttavia, è consigliabile usare il ReadElementContentAsString(String, String) metodo , perché offre un modo più semplice per gestire questa operazione. (Ereditato da XmlReader) |
| ReadElementString(String) |
Verifica che la Name proprietà dell'elemento trovato corrisponda alla stringa specificata prima di leggere un elemento di sola lettura. Tuttavia, è consigliabile usare il ReadElementContentAsString() metodo , perché offre un modo più semplice per gestire questa operazione. (Ereditato da XmlReader) |
| ReadEndElement() |
Verifica che il nodo del contenuto corrente sia un tag di fine e sposta il lettore al nodo successivo. (Ereditato da XmlReader) |
| ReadInnerXml() |
Quando sottoposto a override in una classe derivata, legge tutto il contenuto, incluso il markup, come stringa. (Ereditato da XmlReader) |
| ReadInnerXmlAsync() |
Legge in modo asincrono tutto il contenuto, incluso il markup, come stringa. (Ereditato da XmlReader) |
| ReadOuterXml() |
Quando sottoposto a override in una classe derivata, legge il contenuto, incluso il markup, che rappresenta questo nodo e tutti i relativi elementi figlio. (Ereditato da XmlReader) |
| ReadOuterXmlAsync() |
Legge in modo asincrono il contenuto, incluso il markup, che rappresenta questo nodo e tutti i relativi elementi figlio. (Ereditato da XmlReader) |
| ReadStartElement() |
Verifica che il nodo corrente sia un elemento e sposta il lettore al nodo successivo. (Ereditato da XmlReader) |
| ReadStartElement(String, String) |
Verifica che il nodo del contenuto corrente sia un elemento con l'oggetto specificato LocalName e NamespaceURI sposta il lettore al nodo successivo. (Ereditato da XmlReader) |
| ReadStartElement(String) |
Verifica che il nodo del contenuto corrente sia un elemento con l'oggetto specificato Name e sposta il lettore al nodo successivo. (Ereditato da XmlReader) |
| ReadString() |
Legge il contenuto di un elemento o di un nodo di testo come stringa. |
| ReadString() |
Quando sottoposto a override in una classe derivata, legge il contenuto di un elemento o di un nodo di testo come stringa. Tuttavia, è consigliabile usare il ReadElementContentAsString metodo , perché offre un modo più semplice per gestire questa operazione. (Ereditato da XmlReader) |
| ReadSubtree() |
Restituisce una nuova |
| ReadToDescendant(String, String) |
Sposta l'oggetto XmlReader all'elemento discendente successivo con il nome locale e l'URI dello spazio dei nomi specificati. (Ereditato da XmlReader) |
| ReadToDescendant(String) |
Sposta l'oggetto XmlReader all'elemento discendente successivo con il nome completo specificato. (Ereditato da XmlReader) |
| ReadToFollowing(String, String) |
Legge fino a quando non viene trovato un elemento con il nome locale e l'URI dello spazio dei nomi specificati. (Ereditato da XmlReader) |
| ReadToFollowing(String) |
Legge fino a quando non viene trovato un elemento con il nome completo specificato. (Ereditato da XmlReader) |
| ReadToNextSibling(String, String) |
Sposta l'oggetto |
| ReadToNextSibling(String) |
Sposta l'oggetto |
| ReadValueChunk(Char[], Int32, Int32) |
Legge flussi di testo di grandi dimensioni incorporati in un documento XML. (Ereditato da XmlReader) |
| ReadValueChunkAsync(Char[], Int32, Int32) |
Legge in modo asincrono flussi di testo di grandi dimensioni incorporati in un documento XML. (Ereditato da XmlReader) |
| ResetState() |
Reimposta lo stato del lettore su ReadState.Initial. |
| ResolveEntity() |
Risolve il riferimento all'entità per |
| Skip() |
Ignora gli elementi figlio del nodo corrente. |
| Skip() |
Ignora gli elementi figlio del nodo corrente. (Ereditato da XmlReader) |
| SkipAsync() |
Ignora in modo asincrono gli elementi figlio del nodo corrente. (Ereditato da XmlReader) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IDisposable.Dispose() |
Per una descrizione di questo membro, vedere Dispose(). (Ereditato da XmlReader) |
| IXmlLineInfo.HasLineInfo() |
Per una descrizione di questo membro, vedere HasLineInfo(). |
| IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope) |
Per una descrizione di questo membro, vedere GetNamespacesInScope(XmlNamespaceScope). |
| IXmlNamespaceResolver.LookupNamespace(String) |
Per una descrizione di questo membro, vedere LookupNamespace(String). |
| IXmlNamespaceResolver.LookupPrefix(String) |
Per una descrizione di questo membro, vedere LookupPrefix(String). |