XmlReader.Item[] Propriedade

Definição

Quando substituído em uma classe derivada, obtém o valor do atributo.When overridden in a derived class, gets the value of the attribute.

Sobrecargas

Item[Int32]

Quando substituído em uma classe derivada, obtém o valor do atributo com o índice especificado.When overridden in a derived class, gets the value of the attribute with the specified index.

Item[String]

Quando substituído em uma classe derivada, obtém o valor do atributo com o Name especificado.When overridden in a derived class, gets the value of the attribute with the specified Name.

Item[String, String]

Quando substituído em uma classe derivada, obtém o valor do atributo com o LocalName e o NamespaceURI especificados.When overridden in a derived class, gets the value of the attribute with the specified LocalName and NamespaceURI.

Item[Int32]

Quando substituído em uma classe derivada, obtém o valor do atributo com o índice especificado.When overridden in a derived class, gets the value of the attribute with the specified index.

public:
 virtual property System::String ^ default[int] { System::String ^ get(int i); };
public:
 abstract property System::String ^ default[int] { System::String ^ get(int i); };
public virtual string this[int i] { get; }
public abstract string this[int i] { get; }
member this.Item(int) : string
Default Public Overridable ReadOnly Property Item(i As Integer) As String
Default Public MustOverride ReadOnly Property Item(i As Integer) As String

Parâmetros

i
Int32

O índice do atributo.The index of the attribute.

Valor da propriedade

String

O valor do atributo especificado.The value of the specified attribute.

Exceções

Um método XmlReader foi chamado antes do término de uma operação assíncrona anterior.An XmlReader method was called before a previous asynchronous operation finished. Nesse caso, InvalidOperationException será gerado com a mensagem “Uma operação assíncrona já está em andamento”.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Exemplos

O exemplo a seguir exibe todos os atributos no nó atual.The following example displays all attributes on the current node.

// Display all attributes.
if (reader.HasAttributes) {
  Console.WriteLine("Attributes of <" + reader.Name + ">");
  for (int i = 0; i < reader.AttributeCount; i++) {
    Console.WriteLine("  {0}", reader[i]);
  }
  // Move the reader back to the element node.
  reader.MoveToElement();
}
' Display all attributes.
If reader.HasAttributes Then
  Console.WriteLine("Attributes of <" + reader.Name + ">")
  Dim i As Integer
  For i = 0 To (reader.AttributeCount - 1)
    Console.WriteLine("  {0}", reader(i))
  Next i
  ' Move the reader back to the element node.
  reader.MoveToElement() 
End If

Comentários

Esta propriedade não move o leitor.This property does not move the reader.

Confira também

Aplica-se a

Item[String]

Quando substituído em uma classe derivada, obtém o valor do atributo com o Name especificado.When overridden in a derived class, gets the value of the attribute with the specified Name.

public:
 virtual property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); };
public:
 abstract property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); };
public virtual string this[string name] { get; }
public virtual string? this[string name] { get; }
public abstract string this[string name] { get; }
member this.Item(string) : string
Default Public Overridable ReadOnly Property Item(name As String) As String
Default Public MustOverride ReadOnly Property Item(name As String) As String

Parâmetros

name
String

O nome qualificado do atributo.The qualified name of the attribute.

Valor da propriedade

String

O valor do atributo especificado.The value of the specified attribute. Se o atributo não for encontrado, null será retornado.If the attribute is not found, null is returned.

Exceções

Um método XmlReader foi chamado antes do término de uma operação assíncrona anterior.An XmlReader method was called before a previous asynchronous operation finished. Nesse caso, InvalidOperationException será gerado com a mensagem “Uma operação assíncrona já está em andamento”.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Exemplos

O exemplo a seguir obtém o valor do atributo ISBN.The following example gets the value of the ISBN attribute.

reader.ReadToDescendant("book");
string isbn =reader["ISBN"];
Console.WriteLine("The ISBN value: " + isbn);
reader.ReadToDescendant("book")
Dim isbn As String = reader("ISBN")
Console.WriteLine("The ISBN value: " + isbn)

Comentários

Esta propriedade não move o leitor.This property does not move the reader.

Se o leitor estiver posicionado em um DocumentType nó, esse método poderá ser usado para obter os literais públicos e do sistema, por exemplo, reader["PUBLIC"]If the reader is positioned on a DocumentType node, this method can be used to get the PUBLIC and SYSTEM literals, for example, reader["PUBLIC"]

Confira também

Aplica-se a

Item[String, String]

Quando substituído em uma classe derivada, obtém o valor do atributo com o LocalName e o NamespaceURI especificados.When overridden in a derived class, gets the value of the attribute with the specified LocalName and NamespaceURI.

public:
 virtual property System::String ^ default[System::String ^, System::String ^] { System::String ^ get(System::String ^ name, System::String ^ namespaceURI); };
public:
 abstract property System::String ^ default[System::String ^, System::String ^] { System::String ^ get(System::String ^ name, System::String ^ namespaceURI); };
public virtual string this[string name, string namespaceURI] { get; }
public virtual string? this[string name, string? namespaceURI] { get; }
public abstract string this[string name, string namespaceURI] { get; }
member this.Item(string * string) : string
Default Public Overridable ReadOnly Property Item(name As String, namespaceURI As String) As String
Default Public MustOverride ReadOnly Property Item(name As String, namespaceURI As String) As String

Parâmetros

name
String

O nome local do atributo.The local name of the attribute.

namespaceURI
String

O URI do namespace do atributo.The namespace URI of the attribute.

Valor da propriedade

String

O valor do atributo especificado.The value of the specified attribute. Se o atributo não for encontrado, null será retornado.If the attribute is not found, null is returned.

Exceções

Um método XmlReader foi chamado antes do término de uma operação assíncrona anterior.An XmlReader method was called before a previous asynchronous operation finished. Nesse caso, InvalidOperationException será gerado com a mensagem “Uma operação assíncrona já está em andamento”.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Comentários

Esta propriedade não move o leitor.This property does not move the reader.

Confira também

Aplica-se a