XmlNodeReader XmlNodeReader XmlNodeReader XmlNodeReader Class

Definizione

Rappresenta un visualizzatore che fornisce un accesso veloce, non in cache e di tipo forward-only ai dati XML di una classe XmlNode.Represents a reader that provides fast, non-cached forward only access to XML data in an XmlNode.

public ref class XmlNodeReader : System::Xml::XmlReader, System::Xml::IXmlNamespaceResolver
public class XmlNodeReader : System.Xml.XmlReader, System.Xml.IXmlNamespaceResolver
type XmlNodeReader = class
    inherit XmlReader
    interface IXmlNamespaceResolver
Public Class XmlNodeReader
Inherits XmlReader
Implements IXmlNamespaceResolver
Ereditarietà
XmlNodeReaderXmlNodeReaderXmlNodeReaderXmlNodeReader
Implementazioni

Esempi

Nell'esempio seguente un file XML viene caricato in un documento XML e modificato.In the following example, an XML file is loaded into an XML document and modified. Il documento XML viene passato a un tipo XmlNodeReader, che a sua volta viene passato al metodoXmlReader.Create.The XML document is passed to an XmlNodeReader, which is then passed to the XmlReader.Create method. Quando analizza il file, il lettore di convalida è in grado di convalidare qualsiasi modifica apportata la file XML.When the validating reader parses the file, it can validate any changes made to the XML file.

using System;
using System.Xml;
using System.Xml.Schema;
using System.IO;

public class Sample {

  public static void Main() {

    // Create and load the XML document.
    XmlDocument doc = new XmlDocument();
    doc.Load("booksSchema.xml");

    // Make changes to the document.
    XmlElement book = (XmlElement) doc.DocumentElement.FirstChild;
    book.SetAttribute("publisher", "Worldwide Publishing");

    // Create an XmlNodeReader using the XML document.
    XmlNodeReader nodeReader = new XmlNodeReader(doc);

    // Set the validation settings on the XmlReaderSettings object.
    XmlReaderSettings settings = new XmlReaderSettings();
    settings.ValidationType = ValidationType.Schema;
    settings.Schemas.Add("urn:bookstore-schema", "books.xsd");
    settings.ValidationEventHandler += new ValidationEventHandler (ValidationCallBack);

   // Create a validating reader that wraps the XmlNodeReader object.
   XmlReader reader = XmlReader.Create(nodeReader, settings);
    
   // Parse the XML file.
   while (reader.Read());
  }

  // Display any validation errors.
  private static void ValidationCallBack(object sender, ValidationEventArgs e) {
    Console.WriteLine("Validation Error: {0}", e.Message);
  }
}
Imports System
Imports System.Xml
Imports System.Xml.Schema
Imports System.IO

public class Sample 

  public shared sub Main() 

    ' Create and load the XML document.
    Dim doc as XmlDocument = new XmlDocument()
    doc.Load("booksSchema.xml")

    ' Make changes to the document.
    Dim book as XmlElement
    book = CType(doc.DocumentElement.FirstChild, XmlElement)
    book.SetAttribute("publisher", "Worldwide Publishing")

    ' Create an XmlNodeReader using the XML document.
    Dim nodeReader as XmlNodeReader = new XmlNodeReader(doc)

    ' Set the validation settings on the XmlReaderSettings object.
    Dim settings as XmlReaderSettings = new XmlReaderSettings()
    settings.ValidationType = ValidationType.Schema
    settings.Schemas.Add("urn:bookstore-schema", "books.xsd")
    AddHandler settings.ValidationEventHandler, AddressOf ValidationCallBack

    ' Create a validating reader that wraps the XmlNodeReader object.
    Dim reader as XmlReader = XmlReader.Create(nodeReader,settings)
    
    ' Parse the XML file.
    while (reader.Read())
    end while
  end sub

  ' Display any validation errors.
  private shared sub ValidationCallBack(sender as object, e as ValidationEventArgs)
    Console.WriteLine("Validation Error: {0}", e.Message)
  end sub

end class

InputInput

Vengono utilizzati come input i seguenti file.The following files are used as input.

bookSchema.xmlbookSchema.xml

<?xml version='1.0'?>
<bookstore xmlns="urn:bookstore-schema">
  <book genre="autobiography">
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
  </book>
  <book genre="novel">
    <title>The Confidence Man</title>
    <author>
      <first-name>Herman</first-name>
      <last-name>Melville</last-name>
    </author>
    <price>11.99</price>
  </book>
</bookstore>

books.xsdbooks.xsd

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="urn:bookstore-schema"
    elementFormDefault="qualified"
    targetNamespace="urn:bookstore-schema">

 <xsd:element name="bookstore" type="bookstoreType"/>

 <xsd:complexType name="bookstoreType">
  <xsd:sequence maxOccurs="unbounded">
   <xsd:element name="book"  type="bookType"/>
  </xsd:sequence>
 </xsd:complexType>

 <xsd:complexType name="bookType">
  <xsd:sequence>
   <xsd:element name="title" type="xsd:string"/>
   <xsd:element name="author" type="authorName"/>
   <xsd:element name="price"  type="xsd:decimal"/>
  </xsd:sequence>
  <xsd:attribute name="genre" type="xsd:string"/>
 </xsd:complexType>

 <xsd:complexType name="authorName">
  <xsd:sequence>
   <xsd:element name="first-name"  type="xsd:string"/>
   <xsd:element name="last-name" type="xsd:string"/>
  </xsd:sequence>
 </xsd:complexType>

</xsd:schema>

OutputOutput

Errore di convalida: l'attributo 'publisher' non è dichiarato.Validation Error: The 'publisher' attribute is not declared.

Commenti

Nota

Anziché utilizzare XmlNodeReader, è consigliabile creare XmlReader istanze di tramite la XmlReaderSettings classe e il Create metodo.Instead of using the XmlNodeReader, we recommend that you create XmlReader instances by using the XmlReaderSettings class and the Create method. In questo modo è possibile sfruttare il controllo della conformità e la conformità alla raccomandazione XML 1,0.This enables you to take advantage of conformance checking and compliance to the XML 1.0 recommendation.

XmlNodeReader Ha la possibilità di leggere un sottoalbero DOM XML.The XmlNodeReader has the ability to read an XML DOM subtree. Questa classe non supporta Document Type Definition (DTD) o la convalida dello schema.This class does not support document type definition (DTD) or schema validation. Tuttavia, è possibile creare un XmlReader oggetto che esegue il wrapping dell' XmlNodeReader oggetto per convalidare XmlNodeReader i dati archiviati nell'oggetto, come illustrato nella sezione degli esempi.However, you can create an XmlReader object that wraps around the XmlNodeReader object to validate the data stored in the XmlNodeReader object, as shown in Examples section.

Costruttori

XmlNodeReader(XmlNode) XmlNodeReader(XmlNode) XmlNodeReader(XmlNode) XmlNodeReader(XmlNode)

Crea un'istanza della classe XmlNodeReader utilizzando l'oggetto XmlNode specificato.Creates an instance of the XmlNodeReader class using the specified XmlNode.

Proprietà

AttributeCount AttributeCount AttributeCount AttributeCount

Ottiene il numero di attributi sul nodo corrente.Gets the number of attributes on the current node.

BaseURI BaseURI BaseURI BaseURI

Ottiene l'URI di base del nodo corrente.Gets the base URI of the current node.

CanReadBinaryContent CanReadBinaryContent CanReadBinaryContent CanReadBinaryContent

Ottiene un valore che indica se XmlNodeReader implementa metodi di lettura del contenuto binario.Gets a value indicating whether the XmlNodeReader implements the binary content read methods.

CanReadValueChunk CanReadValueChunk CanReadValueChunk CanReadValueChunk

Ottiene un valore che indica se XmlReader implementa il metodo ReadValueChunk(Char[], Int32, Int32).Gets a value indicating whether the XmlReader implements the ReadValueChunk(Char[], Int32, Int32) method.

(Inherited from XmlReader)
CanResolveEntity CanResolveEntity CanResolveEntity CanResolveEntity

Ottiene un valore che indica se il lettore può analizzare e risolvere le entità.Gets a value indicating whether this reader can parse and resolve entities.

Depth Depth Depth Depth

Ottiene la profondità del nodo corrente nel documento XML.Gets the depth of the current node in the XML document.

EOF EOF EOF EOF

Ottiene un valore che indica se il lettore è posizionato alla fine del flusso.Gets a value indicating whether the reader is positioned at the end of the stream.

HasAttributes HasAttributes HasAttributes HasAttributes

Ottiene un valore che indica se il nodo corrente dispone di attributi.Gets a value indicating whether the current node has any attributes.

HasValue HasValue HasValue HasValue

Ottiene un valore che indica se il nodo corrente può presentare una proprietà Value.Gets a value indicating whether the current node can have a Value.

IsDefault IsDefault IsDefault IsDefault

Ottiene un valore che indica se il nodo corrente è un attributo generato dal valore predefinito indicato in DTD (Document Type Definition) o nello schema.Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema.

IsEmptyElement IsEmptyElement IsEmptyElement IsEmptyElement

Ottiene un valore che indica se il nodo corrente è un elemento vuoto, ad esempio <MyElement/>.Gets a value indicating whether the current node is an empty element (for example, <MyElement/>).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene il valore dell'attributo con l'indice specificato.Gets the value of the attribute with the specified index.

Item[String, String] Item[String, String] Item[String, String] Item[String, String]

Ottiene il valore dell'attributo con il nome locale e l'URI dello spazio dei nomi specificati.Gets the value of the attribute with the specified local name and namespace URI.

Item[String] Item[String] Item[String] Item[String]
LocalName LocalName LocalName LocalName

Ottiene il nome locale del nodo corrente.Gets the local name of the current node.

Name Name Name Name

Ottiene il nome completo del nodo corrente.Gets the qualified name of the current node.

NamespaceURI NamespaceURI NamespaceURI NamespaceURI

Ottiene l'URI dello spazio dei nomi, definito nella specifica W3C relativa allo spazio dei nomi, del nodo in corrispondenza del quale è posizionato il lettore.Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned.

NameTable NameTable NameTable NameTable

Ottiene l'oggetto XmlNameTable associato all'implementazione.Gets the XmlNameTable associated with this implementation.

NodeType NodeType NodeType NodeType

Ottiene il tipo di nodo corrente.Gets the type of the current node.

Prefix Prefix Prefix Prefix

Ottiene il prefisso dello spazio dei nomi associato al nodo corrente.Gets the namespace prefix associated with the current node.

QuoteChar QuoteChar QuoteChar QuoteChar

Ottiene il carattere punto interrogativo usato per delimitare il valore di un nodo attributo.Gets the quotation mark character used to enclose the value of an attribute node.

ReadState ReadState ReadState ReadState

Ottiene lo stato del lettore.Gets the state of the reader.

SchemaInfo SchemaInfo SchemaInfo SchemaInfo

Ottiene le informazioni sullo schema assegnate al nodo corrente.Gets the schema information that has been assigned to the current node.

Settings Settings Settings Settings

Ottiene l'oggetto XmlReaderSettings usato per creare questa istanza di XmlReader.Gets the XmlReaderSettings object used to create this XmlReader instance.

(Inherited from XmlReader)
Value Value Value Value

Ottiene il valore di testo del nodo corrente.Gets the text value of the current node.

ValueType ValueType ValueType ValueType

Ottiene il tipo CLR (Common Language Runtime) relativo al nodo corrente.Gets The Common Language Runtime (CLR) type for the current node.

(Inherited from XmlReader)
XmlLang XmlLang XmlLang XmlLang

Ottiene l'ambito xml:lang corrente.Gets the current xml:lang scope.

XmlSpace XmlSpace XmlSpace XmlSpace

Ottiene l'ambito xml:space corrente.Gets the current xml:space scope.

Metodi

Close() Close() Close() Close()

Modifica la proprietà ReadState in Closed.Changes the ReadState to Closed.

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe XmlReader.Releases all resources used by the current instance of the XmlReader class.

(Inherited from XmlReader)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite usate da XmlReader e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the XmlReader and optionally releases the managed resources.

(Inherited from XmlReader)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAttribute(Int32) GetAttribute(Int32) GetAttribute(Int32) GetAttribute(Int32)

Ottiene il valore dell'attributo con l'indice specificato.Gets the value of the attribute with the specified index.

GetAttribute(String) GetAttribute(String) GetAttribute(String) GetAttribute(String)

Ottiene il valore dell'attributo con il nome specificato.Gets the value of the attribute with the specified name.

GetAttribute(String, String) GetAttribute(String, String) GetAttribute(String, String) GetAttribute(String, String)

Ottiene il valore dell'attributo con il nome locale e l'URI dello spazio dei nomi specificati.Gets the value of the attribute with the specified local name and namespace URI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetValueAsync() GetValueAsync() GetValueAsync() GetValueAsync()

Ottiene in modo asincrono il valore del nodo corrente.Asynchronously gets the value of the current node.

(Inherited from XmlReader)
IsStartElement() IsStartElement() IsStartElement() IsStartElement()

Chiama il metodo MoveToContent() e verifica se il nodo di contenuto corrente è un tag di inizio oppure un tag di elemento vuoto.Calls MoveToContent() and tests if the current content node is a start tag or empty element tag.

(Inherited from XmlReader)
IsStartElement(String) IsStartElement(String) IsStartElement(String) IsStartElement(String)

Chiama il metodo MoveToContent() e verifica se il nodo di contenuto corrente è un tag di inizio oppure un tag di elemento vuoto e se la proprietà Name dell'elemento individuato corrisponde all'argomento specificato.Calls MoveToContent() and tests if the current content node is a start tag or empty element tag and if the Name property of the element found matches the given argument.

(Inherited from XmlReader)
IsStartElement(String, String) IsStartElement(String, String) IsStartElement(String, String) IsStartElement(String, String)

Chiama il metodo MoveToContent() e verifica se il nodo di contenuto corrente è un tag di inizio oppure un tag di elemento vuoto e se le proprietà LocalName e NamespaceURI dell'elemento trovato corrispondono alle stringhe specificate.Calls MoveToContent() and tests if the current content node is a start tag or empty element tag and if the LocalName and NamespaceURI properties of the element found match the given strings.

(Inherited from XmlReader)
LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

Risolve il prefisso di uno spazio dei nomi nell'ambito dell'elemento corrente.Resolves a namespace prefix in the current element's scope.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32)

Passa all'attributo con l'indice specificato.Moves to the attribute with the specified index.

MoveToAttribute(String) MoveToAttribute(String) MoveToAttribute(String) MoveToAttribute(String)

Passa all'attributo con il nome specificato.Moves to the attribute with the specified name.

MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String)

Passa all'attributo con il nome locale e l'URI dello spazio dei nomi specificati.Moves to the attribute with the specified local name and namespace URI.

MoveToContent() MoveToContent() MoveToContent() MoveToContent()

Verifica se il nodo corrente rappresenta un nodo di contenuto, ovvero un nodo testo non spazio vuoto, CDATA, Element, EndElement, EntityReference o EndEntity.Checks whether the current node is a content (non-white space text, CDATA, Element, EndElement, EntityReference, or EndEntity) node. Se il nodo non è un nodo di contenuto, il lettore passa al nodo di contenuto successivo oppure alla fine del file.If the node is not a content node, the reader skips ahead to the next content node or end of file. Vengono inoltre ignorati i seguenti tipi di nodo: ProcessingInstruction, DocumentType, Comment, Whitespace o SignificantWhitespace.It skips over nodes of the following type: ProcessingInstruction, DocumentType, Comment, Whitespace, or SignificantWhitespace.

(Inherited from XmlReader)
MoveToContentAsync() MoveToContentAsync() MoveToContentAsync() MoveToContentAsync()

Verifica in modo asincrono se il nodo corrente è un nodo di contenuto.Asynchronously checks whether the current node is a content node. Se il nodo non è un nodo di contenuto, il lettore passa al nodo di contenuto successivo oppure alla fine del file.If the node is not a content node, the reader skips ahead to the next content node or end of file.

(Inherited from XmlReader)
MoveToElement() MoveToElement() MoveToElement() MoveToElement()

Passa all'elemento che contiene il nodo dell'attributo corrente.Moves to the element that contains the current attribute node.

MoveToFirstAttribute() MoveToFirstAttribute() MoveToFirstAttribute() MoveToFirstAttribute()

Si sposta in corrispondenza del primo attributo.Moves to the first attribute.

MoveToNextAttribute() MoveToNextAttribute() MoveToNextAttribute() MoveToNextAttribute()

Si sposta n corrispondenza dell'attributo successivo.Moves to the next attribute.

Read() Read() Read() Read()

Legge il nodo successivo dal flusso.Reads the next node from the stream.

ReadAsync() ReadAsync() ReadAsync() ReadAsync()

In modo asincrono legge il nodo successivo del flusso.Asynchronously reads the next node from the stream.

(Inherited from XmlReader)
ReadAttributeValue() ReadAttributeValue() ReadAttributeValue() ReadAttributeValue()

Analizza il valore dell'attributo in uno o più nodi Text, EntityReference o EndEntity.Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes.

ReadContentAs(Type, IXmlNamespaceResolver) ReadContentAs(Type, IXmlNamespaceResolver) ReadContentAs(Type, IXmlNamespaceResolver) ReadContentAs(Type, IXmlNamespaceResolver)

Legge il contenuto come oggetto del tipo specificato.Reads the content as an object of the type specified.

(Inherited from XmlReader)
ReadContentAsAsync(Type, IXmlNamespaceResolver) ReadContentAsAsync(Type, IXmlNamespaceResolver) ReadContentAsAsync(Type, IXmlNamespaceResolver) ReadContentAsAsync(Type, IXmlNamespaceResolver)

Legge in modo asincrono il contenuto come oggetto del tipo specificato.Asynchronously reads the content as an object of the type specified.

(Inherited from XmlReader)
ReadContentAsBase64(Byte[], Int32, Int32) ReadContentAsBase64(Byte[], Int32, Int32) ReadContentAsBase64(Byte[], Int32, Int32) ReadContentAsBase64(Byte[], Int32, Int32)

Legge il contenuto e restituisce byte binari decodificati Base64.Reads the content and returns the Base64 decoded binary bytes.

ReadContentAsBase64Async(Byte[], Int32, Int32) ReadContentAsBase64Async(Byte[], Int32, Int32) ReadContentAsBase64Async(Byte[], Int32, Int32) ReadContentAsBase64Async(Byte[], Int32, Int32)

Legge in modo asincrono il contenuto e restituisce byte binari decodificati Base64.Asynchronously reads the content and returns the Base64 decoded binary bytes.

(Inherited from XmlReader)
ReadContentAsBinHex(Byte[], Int32, Int32) ReadContentAsBinHex(Byte[], Int32, Int32) ReadContentAsBinHex(Byte[], Int32, Int32) ReadContentAsBinHex(Byte[], Int32, Int32)

Legge il contenuto e restituisce i byte binari decodificati BinHex.Reads the content and returns the BinHex decoded binary bytes.

ReadContentAsBinHexAsync(Byte[], Int32, Int32) ReadContentAsBinHexAsync(Byte[], Int32, Int32) ReadContentAsBinHexAsync(Byte[], Int32, Int32) ReadContentAsBinHexAsync(Byte[], Int32, Int32)

Legge in modo asincrono il contenuto e restituisce byte binari decodificati BinHex.Asynchronously reads the content and returns the BinHex decoded binary bytes.

(Inherited from XmlReader)
ReadContentAsBoolean() ReadContentAsBoolean() ReadContentAsBoolean() ReadContentAsBoolean()

Legge il contenuto di testo nella posizione corrente come Boolean.Reads the text content at the current position as a Boolean.

(Inherited from XmlReader)
ReadContentAsDateTime() ReadContentAsDateTime() ReadContentAsDateTime() ReadContentAsDateTime()

Legge il contenuto di testo nella posizione corrente come oggetto DateTime.Reads the text content at the current position as a DateTime object.

(Inherited from XmlReader)
ReadContentAsDateTimeOffset() ReadContentAsDateTimeOffset() ReadContentAsDateTimeOffset() ReadContentAsDateTimeOffset()

Legge il contenuto di testo nella posizione corrente come oggetto DateTimeOffset.Reads the text content at the current position as a DateTimeOffset object.

(Inherited from XmlReader)
ReadContentAsDecimal() ReadContentAsDecimal() ReadContentAsDecimal() ReadContentAsDecimal()

Legge il contenuto di testo nella posizione corrente come oggetto Decimal.Reads the text content at the current position as a Decimal object.

(Inherited from XmlReader)
ReadContentAsDouble() ReadContentAsDouble() ReadContentAsDouble() ReadContentAsDouble()

Legge il contenuto di testo nella posizione corrente come numero a virgola mobile e precisione doppia.Reads the text content at the current position as a double-precision floating-point number.

(Inherited from XmlReader)
ReadContentAsFloat() ReadContentAsFloat() ReadContentAsFloat() ReadContentAsFloat()

Legge il contenuto di testo nella posizione corrente come numero a virgola mobile e precisione singola.Reads the text content at the current position as a single-precision floating point number.

(Inherited from XmlReader)
ReadContentAsInt() ReadContentAsInt() ReadContentAsInt() ReadContentAsInt()

Legge il contenuto di testo nella posizione corrente come valore intero con segno a 32 bit.Reads the text content at the current position as a 32-bit signed integer.

(Inherited from XmlReader)
ReadContentAsLong() ReadContentAsLong() ReadContentAsLong() ReadContentAsLong()

Legge il contenuto di testo nella posizione corrente come valore intero con segno a 64 bit.Reads the text content at the current position as a 64-bit signed integer.

(Inherited from XmlReader)
ReadContentAsObject() ReadContentAsObject() ReadContentAsObject() ReadContentAsObject()

Legge il contenuto di testo nella posizione corrente come Object.Reads the text content at the current position as an Object.

(Inherited from XmlReader)
ReadContentAsObjectAsync() ReadContentAsObjectAsync() ReadContentAsObjectAsync() ReadContentAsObjectAsync()

Legge in modo asincrono il contenuto di testo nella posizione corrente come oggetto Object.Asynchronously reads the text content at the current position as an Object.

(Inherited from XmlReader)
ReadContentAsString() ReadContentAsString() ReadContentAsString() ReadContentAsString()

Legge il contenuto di testo nella posizione corrente come oggetto String.Reads the text content at the current position as a String object.

(Inherited from XmlReader)
ReadContentAsStringAsync() ReadContentAsStringAsync() ReadContentAsStringAsync() ReadContentAsStringAsync()

Legge in modo asincrono il contenuto di testo nella posizione corrente come oggetto String.Asynchronously reads the text content at the current position as a String object.

(Inherited from XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver) ReadElementContentAs(Type, IXmlNamespaceResolver) ReadElementContentAs(Type, IXmlNamespaceResolver) ReadElementContentAs(Type, IXmlNamespaceResolver)

Legge il contenuto dell'elemento come il tipo richiesto.Reads the element content as the requested type.

(Inherited from XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String) ReadElementContentAs(Type, IXmlNamespaceResolver, String, String) ReadElementContentAs(Type, IXmlNamespaceResolver, String, String) ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge il contenuto dell'elemento come il tipo richiesto.Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type.

(Inherited from XmlReader)
ReadElementContentAsAsync(Type, IXmlNamespaceResolver) ReadElementContentAsAsync(Type, IXmlNamespaceResolver) ReadElementContentAsAsync(Type, IXmlNamespaceResolver) ReadElementContentAsAsync(Type, IXmlNamespaceResolver)

Legge in modo asincrono il contenuto dell'elemento come il tipo richiesto.Asynchronously reads the element content as the requested type.

(Inherited from XmlReader)
ReadElementContentAsBase64(Byte[], Int32, Int32) ReadElementContentAsBase64(Byte[], Int32, Int32) ReadElementContentAsBase64(Byte[], Int32, Int32) ReadElementContentAsBase64(Byte[], Int32, Int32)

Legge l'elemento e decodifica il contenuto Base64.Reads the element and decodes the Base64 content.

ReadElementContentAsBase64Async(Byte[], Int32, Int32) ReadElementContentAsBase64Async(Byte[], Int32, Int32) ReadElementContentAsBase64Async(Byte[], Int32, Int32) ReadElementContentAsBase64Async(Byte[], Int32, Int32)

Legge in modo asincrono l'elemento e decodifica il contenuto Base64.Asynchronously reads the element and decodes the Base64 content.

(Inherited from XmlReader)
ReadElementContentAsBinHex(Byte[], Int32, Int32) ReadElementContentAsBinHex(Byte[], Int32, Int32) ReadElementContentAsBinHex(Byte[], Int32, Int32) ReadElementContentAsBinHex(Byte[], Int32, Int32)

Legge l'elemento e decodifica il contenuto BinHex.Reads the element and decodes the BinHex content.

ReadElementContentAsBinHexAsync(Byte[], Int32, Int32) ReadElementContentAsBinHexAsync(Byte[], Int32, Int32) ReadElementContentAsBinHexAsync(Byte[], Int32, Int32) ReadElementContentAsBinHexAsync(Byte[], Int32, Int32)

Legge in modo asincrono l'elemento e decodifica il contenuto BinHex.Asynchronously reads the element and decodes the BinHex content.

(Inherited from XmlReader)
ReadElementContentAsBoolean() ReadElementContentAsBoolean() ReadElementContentAsBoolean() ReadElementContentAsBoolean()

Legge l'elemento corrente e restituisce il contenuto come oggetto Boolean.Reads the current element and returns the contents as a Boolean object.

(Inherited from XmlReader)
ReadElementContentAsBoolean(String, String) ReadElementContentAsBoolean(String, String) ReadElementContentAsBoolean(String, String) ReadElementContentAsBoolean(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come oggetto Boolean.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a Boolean object.

(Inherited from XmlReader)
ReadElementContentAsDateTime() ReadElementContentAsDateTime() ReadElementContentAsDateTime() ReadElementContentAsDateTime()

Legge l'elemento corrente e restituisce il contenuto come oggetto DateTime.Reads the current element and returns the contents as a DateTime object.

(Inherited from XmlReader)
ReadElementContentAsDateTime(String, String) ReadElementContentAsDateTime(String, String) ReadElementContentAsDateTime(String, String) ReadElementContentAsDateTime(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come oggetto DateTime.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a DateTime object.

(Inherited from XmlReader)
ReadElementContentAsDecimal() ReadElementContentAsDecimal() ReadElementContentAsDecimal() ReadElementContentAsDecimal()

Legge l'elemento corrente e restituisce il contenuto come oggetto Decimal.Reads the current element and returns the contents as a Decimal object.

(Inherited from XmlReader)
ReadElementContentAsDecimal(String, String) ReadElementContentAsDecimal(String, String) ReadElementContentAsDecimal(String, String) ReadElementContentAsDecimal(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come oggetto Decimal.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a Decimal object.

(Inherited from XmlReader)
ReadElementContentAsDouble() ReadElementContentAsDouble() ReadElementContentAsDouble() ReadElementContentAsDouble()

Legge l'elemento corrente e restituisce il contenuto come numero a virgola mobile e precisione doppia.Reads the current element and returns the contents as a double-precision floating-point number.

(Inherited from XmlReader)
ReadElementContentAsDouble(String, String) ReadElementContentAsDouble(String, String) ReadElementContentAsDouble(String, String) ReadElementContentAsDouble(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come numero a virgola mobile e precisione doppia.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a double-precision floating-point number.

(Inherited from XmlReader)
ReadElementContentAsFloat() ReadElementContentAsFloat() ReadElementContentAsFloat() ReadElementContentAsFloat()

Legge l'elemento corrente e restituisce il contenuto come numero a virgola mobile e precisione singola.Reads the current element and returns the contents as single-precision floating-point number.

(Inherited from XmlReader)
ReadElementContentAsFloat(String, String) ReadElementContentAsFloat(String, String) ReadElementContentAsFloat(String, String) ReadElementContentAsFloat(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come numero a virgola mobile e precisione singola.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a single-precision floating-point number.

(Inherited from XmlReader)
ReadElementContentAsInt() ReadElementContentAsInt() ReadElementContentAsInt() ReadElementContentAsInt()

Legge l'elemento corrente e restituisce il contenuto come valore intero con segno a 32 bit.Reads the current element and returns the contents as a 32-bit signed integer.

(Inherited from XmlReader)
ReadElementContentAsInt(String, String) ReadElementContentAsInt(String, String) ReadElementContentAsInt(String, String) ReadElementContentAsInt(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come valore intero con segno a 32 bit.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 32-bit signed integer.

(Inherited from XmlReader)
ReadElementContentAsLong() ReadElementContentAsLong() ReadElementContentAsLong() ReadElementContentAsLong()

Legge l'elemento corrente e restituisce il contenuto come valore intero con segno a 64 bit.Reads the current element and returns the contents as a 64-bit signed integer.

(Inherited from XmlReader)
ReadElementContentAsLong(String, String) ReadElementContentAsLong(String, String) ReadElementContentAsLong(String, String) ReadElementContentAsLong(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come valore intero con segno a 64 bit.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 64-bit signed integer.

(Inherited from XmlReader)
ReadElementContentAsObject() ReadElementContentAsObject() ReadElementContentAsObject() ReadElementContentAsObject()

Legge l'elemento corrente e restituisce il contenuto come Object.Reads the current element and returns the contents as an Object.

(Inherited from XmlReader)
ReadElementContentAsObject(String, String) ReadElementContentAsObject(String, String) ReadElementContentAsObject(String, String) ReadElementContentAsObject(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come oggetto Object.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an Object.

(Inherited from XmlReader)
ReadElementContentAsObjectAsync() ReadElementContentAsObjectAsync() ReadElementContentAsObjectAsync() ReadElementContentAsObjectAsync()

Legge in modo asincrono l'elemento corrente e restituisce il contenuto come Object.Asynchronously reads the current element and returns the contents as an Object.

(Inherited from XmlReader)
ReadElementContentAsString() ReadElementContentAsString() ReadElementContentAsString() ReadElementContentAsString()

Legge l'elemento corrente e restituisce il contenuto come oggetto String.Reads the current element and returns the contents as a String object.

(Inherited from XmlReader)
ReadElementContentAsString(String, String) ReadElementContentAsString(String, String) ReadElementContentAsString(String, String) ReadElementContentAsString(String, String)

Verifica che il nome locale e l'URI dello spazio dei nomi specificati corrispondano a quelli dell'elemento corrente, quindi legge l'elemento e restituisce il contenuto come oggetto String.Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a String object.

(Inherited from XmlReader)
ReadElementContentAsStringAsync() ReadElementContentAsStringAsync() ReadElementContentAsStringAsync() ReadElementContentAsStringAsync()

Legge in modo asincrono l'elemento corrente e restituisce il contenuto come oggetto String.Asynchronously reads the current element and returns the contents as a String object.

(Inherited from XmlReader)
ReadElementString() ReadElementString() ReadElementString() ReadElementString()

Legge un elemento di solo testo.Reads a text-only element. È tuttavia consigliabile usare il metodo ReadElementContentAsString(), perché fornisce un modo più diretto per gestire questa operazione.However, we recommend that you use the ReadElementContentAsString() method instead, because it provides a more straightforward way to handle this operation.

(Inherited from XmlReader)
ReadElementString(String) ReadElementString(String) ReadElementString(String) ReadElementString(String)

Verifica che la proprietà Name dell'elemento trovato corrisponda alla stringa specificata prima di leggere un elemento di solo testo.Checks that the Name property of the element found matches the given string before reading a text-only element. È tuttavia consigliabile usare il metodo ReadElementContentAsString(), perché fornisce un modo più diretto per gestire questa operazione.However, we recommend that you use the ReadElementContentAsString() method instead, because it provides a more straightforward way to handle this operation.

(Inherited from XmlReader)
ReadElementString(String, String) ReadElementString(String, String) ReadElementString(String, String) ReadElementString(String, String)

Verifica che le proprietà LocalName e NamespaceURI dell'elemento trovato corrispondano alle stringhe specificate prima di leggere un elemento di solo testo.Checks that the LocalName and NamespaceURI properties of the element found matches the given strings before reading a text-only element. È tuttavia consigliabile usare il metodo ReadElementContentAsString(String, String), perché fornisce un modo più diretto per gestire questa operazione.However, we recommend that you use the ReadElementContentAsString(String, String) method instead, because it provides a more straightforward way to handle this operation.

(Inherited from XmlReader)
ReadEndElement() ReadEndElement() ReadEndElement() ReadEndElement()

Verifica che il nodo di contenuto corrente sia un tag di fine e fa avanzare il lettore al nodo successivo.Checks that the current content node is an end tag and advances the reader to the next node.

(Inherited from XmlReader)
ReadInnerXml() ReadInnerXml() ReadInnerXml() ReadInnerXml()

Quando sottoposto a override in una classe derivata, legge tutto il contenuto come stringa, incluso il markup.When overridden in a derived class, reads all the content, including markup, as a string.

(Inherited from XmlReader)
ReadInnerXmlAsync() ReadInnerXmlAsync() ReadInnerXmlAsync() ReadInnerXmlAsync()

In modo asincrono legge tutti i contenuti, incluso il markup, come stringa.Asynchronously reads all the content, including markup, as a string.

(Inherited from XmlReader)
ReadOuterXml() ReadOuterXml() ReadOuterXml() ReadOuterXml()

Quando sottoposto a override in una classe derivata, legge il contenuto che rappresenta questo nodo ed i relativi elementi figlio, incluso il markup.When overridden in a derived class, reads the content, including markup, representing this node and all its children.

(Inherited from XmlReader)
ReadOuterXmlAsync() ReadOuterXmlAsync() ReadOuterXmlAsync() ReadOuterXmlAsync()

In modo asincrono legge i contenuti che rappresentano questo nodo, incluso il markup, e i relativi elementi figlio.Asynchronously reads the content, including markup, representing this node and all its children.

(Inherited from XmlReader)
ReadStartElement() ReadStartElement() ReadStartElement() ReadStartElement()

Verifica che il nodo corrente sia un elemento e fa avanzare il lettore al nodo successivo.Checks that the current node is an element and advances the reader to the next node.

(Inherited from XmlReader)
ReadStartElement(String) ReadStartElement(String) ReadStartElement(String) ReadStartElement(String)

Verifica se il nodo corrente è un elemento con la proprietà Name specificata e fa avanzare il lettore al nodo successivo.Checks that the current content node is an element with the given Name and advances the reader to the next node.

(Inherited from XmlReader)
ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String)

Verifica se il nodo corrente è un elemento con le proprietà LocalName e NamespaceURI specificate e fa avanzare il lettore al nodo successivo.Checks that the current content node is an element with the given LocalName and NamespaceURI and advances the reader to the next node.

(Inherited from XmlReader)
ReadString() ReadString() ReadString() ReadString()

Legge il contenuto di un nodo elemento o testo come stringa.Reads the contents of an element or text node as a string.

ReadSubtree() ReadSubtree() ReadSubtree() ReadSubtree()

Restituisce una nuova istanza di XmlReader che è possibile utilizzare per leggere il nodo corrente e tutti i relativi discendenti.Returns a new XmlReader instance that can be used to read the current node, and all its descendants.

(Inherited from XmlReader)
ReadToDescendant(String) ReadToDescendant(String) ReadToDescendant(String) ReadToDescendant(String)

Sposta l'oggetto XmlReader al successivo elemento discendente con il nome completo specificato.Advances the XmlReader to the next descendant element with the specified qualified name.

(Inherited from XmlReader)
ReadToDescendant(String, String) ReadToDescendant(String, String) ReadToDescendant(String, String) ReadToDescendant(String, String)

Sposta l'oggetto XmlReader al successivo elemento discendente con il nome locale e l'URI dello spazio dei nomi specificati.Advances the XmlReader to the next descendant element with the specified local name and namespace URI.

(Inherited from XmlReader)
ReadToFollowing(String) ReadToFollowing(String) ReadToFollowing(String) ReadToFollowing(String)

Prosegue la lettura fino a quando non viene individuato un elemento con il nome completo specificato.Reads until an element with the specified qualified name is found.

(Inherited from XmlReader)
ReadToFollowing(String, String) ReadToFollowing(String, String) ReadToFollowing(String, String) ReadToFollowing(String, String)

Prosegue la lettura fino a quando non viene individuato un elemento con il nome locale e l'URI dello spazio dei nomi specificati.Reads until an element with the specified local name and namespace URI is found.

(Inherited from XmlReader)
ReadToNextSibling(String) ReadToNextSibling(String) ReadToNextSibling(String) ReadToNextSibling(String)

Sposta l'oggetto XmlReader al successivo elemento di pari livello con il nome completo specificato.Advances the XmlReader to the next sibling element with the specified qualified name.

(Inherited from XmlReader)
ReadToNextSibling(String, String) ReadToNextSibling(String, String) ReadToNextSibling(String, String) ReadToNextSibling(String, String)

Sposta l'oggetto XmlReader al successivo elemento di pari livello con il nome locale e l'URI dello spazio dei nomi specificati.Advances the XmlReader to the next sibling element with the specified local name and namespace URI.

(Inherited from XmlReader)
ReadValueChunk(Char[], Int32, Int32) ReadValueChunk(Char[], Int32, Int32) ReadValueChunk(Char[], Int32, Int32) ReadValueChunk(Char[], Int32, Int32)

Legge flussi di testo di grandi dimensioni incorporati in un documento XML.Reads large streams of text embedded in an XML document.

(Inherited from XmlReader)
ReadValueChunkAsync(Char[], Int32, Int32) ReadValueChunkAsync(Char[], Int32, Int32) ReadValueChunkAsync(Char[], Int32, Int32) ReadValueChunkAsync(Char[], Int32, Int32)

Legge in modo asincrono flussi di testo di grandi dimensioni incorporati in un documento XML.Asynchronously reads large streams of text embedded in an XML document.

(Inherited from XmlReader)
ResolveEntity() ResolveEntity() ResolveEntity() ResolveEntity()

Risolve il riferimento all'entità per i nodi EntityReference.Resolves the entity reference for EntityReference nodes.

Skip() Skip() Skip() Skip()

Ignora gli elementi figlio del nodo corrente.Skips the children of the current node.

SkipAsync() SkipAsync() SkipAsync() SkipAsync()

Ignora in modo asincrono gli elementi figlio del nodo corrente.Asynchronously skips the children of the current node.

(Inherited from XmlReader)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Per una descrizione di questo membro, vedere Dispose().For a description of this member, see Dispose().

(Inherited from XmlReader)
IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope) IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope) IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope) IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

Per una descrizione di questo membro, vedere GetNamespacesInScope(XmlNamespaceScope).For a description of this member, see GetNamespacesInScope(XmlNamespaceScope).

IXmlNamespaceResolver.LookupNamespace(String) IXmlNamespaceResolver.LookupNamespace(String) IXmlNamespaceResolver.LookupNamespace(String) IXmlNamespaceResolver.LookupNamespace(String)

Per una descrizione di questo membro, vedere LookupNamespace(String).For a description of this member, see LookupNamespace(String).

IXmlNamespaceResolver.LookupPrefix(String) IXmlNamespaceResolver.LookupPrefix(String) IXmlNamespaceResolver.LookupPrefix(String) IXmlNamespaceResolver.LookupPrefix(String)

Per una descrizione di questo membro, vedere LookupPrefix(String).For a description of this member, see LookupPrefix(String).

Si applica a