XmlReader.Item[String, String] Właściwość

Definicja

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu.When overridden in a derived class, gets the value of the attribute.

Przeciążenia

Item[Int32]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu o określonym indeksie.When overridden in a derived class, gets the value of the attribute with the specified index.

Item[String]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu o określonym Name.When overridden in a derived class, gets the value of the attribute with the specified Name.

Item[String, String]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu o określonej LocalName i NamespaceURI.When overridden in a derived class, gets the value of the attribute with the specified LocalName and NamespaceURI.

Item[Int32]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu o określonym indeksie.When overridden in a derived class, gets the value of the attribute with the specified index.

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

Parametry

i
Int32

Indeks atrybutu.The index of the attribute.

Wartość właściwości

Wartość określonego atrybutu.The value of the specified attribute.

Wyjątki

Metoda XmlReader została wywołana przed ukończeniem poprzedniej operacji asynchronicznej.An XmlReader method was called before a previous asynchronous operation finished. W takim przypadku InvalidOperationException jest generowany z komunikatem "asynchroniczna operacja jest już w toku".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Przykłady

Poniższy przykład wyświetla wszystkie atrybuty w bieżącym węźle.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

Uwagi

Ta właściwość nie przenosi czytnika.This property does not move the reader.

Zobacz też

Item[String]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu o określonym Name.When overridden in a derived class, gets the value of the attribute with the specified Name.

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

Parametry

name
String

Kwalifikowana nazwa atrybutu.The qualified name of the attribute.

Wartość właściwości

Wartość określonego atrybutu.The value of the specified attribute. Jeśli atrybut nie zostanie znaleziony, zwracany jest null.If the attribute is not found, null is returned.

Wyjątki

Metoda XmlReader została wywołana przed ukończeniem poprzedniej operacji asynchronicznej.An XmlReader method was called before a previous asynchronous operation finished. W takim przypadku InvalidOperationException jest generowany z komunikatem "asynchroniczna operacja jest już w toku".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Przykłady

Poniższy przykład pobiera wartość atrybutu 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)

Uwagi

Ta właściwość nie przenosi czytnika.This property does not move the reader.

Jeśli czytnik jest umieszczony w węźle DocumentType, ta metoda może być używana do pobierania literałów publicznych i systemowych, na przykład 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"]

Zobacz też

Item[String, String]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość atrybutu o określonej LocalName i NamespaceURI.When overridden in a derived class, gets the value of the attribute with the specified LocalName and NamespaceURI.

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

Parametry

name
String

Nazwa lokalna atrybutu.The local name of the attribute.

namespaceURI
String

Identyfikator URI przestrzeni nazw atrybutu.The namespace URI of the attribute.

Wartość właściwości

Wartość określonego atrybutu.The value of the specified attribute. Jeśli atrybut nie zostanie znaleziony, zwracany jest null.If the attribute is not found, null is returned.

Wyjątki

Metoda XmlReader została wywołana przed ukończeniem poprzedniej operacji asynchronicznej.An XmlReader method was called before a previous asynchronous operation finished. W takim przypadku InvalidOperationException jest generowany z komunikatem "asynchroniczna operacja jest już w toku".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Uwagi

Ta właściwość nie przenosi czytnika.This property does not move the reader.

Zobacz też

Dotyczy