XmlReader.Item[] Egenskap

Definition

När det åsidosättas i en härledd klass hämtar värdet för attributet.

Överlagringar

Name Description
Item[Int32]

När det åsidosättas i en härledd klass hämtar du värdet för attributet med det angivna indexet.

Item[String]

När det åsidosättas i en härledd klass hämtar värdet för attributet med den angivna Name.

Item[String, String]

När det åsidosättas i en härledd klass hämtar värdet för attributet med angivet LocalName och NamespaceURI.

Item[Int32]

Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs

När det åsidosättas i en härledd klass hämtar du värdet för attributet med det angivna indexet.

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

Parametrar

i
Int32

Attributets index.

Egenskapsvärde

Värdet för det angivna attributet.

Undantag

En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".

Exempel

I följande exempel visas alla attribut på den aktuella noden.

// 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

Kommentarer

Den här egenskapen flyttar inte läsaren.

Se även

Gäller för

Item[String]

Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs

När det åsidosättas i en härledd klass hämtar värdet för attributet med den angivna 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

Parametrar

name
String

Attributets kvalificerade namn.

Egenskapsvärde

Värdet för det angivna attributet. Om attributet inte hittas null returneras.

Undantag

En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".

Exempel

I följande exempel hämtas värdet för ISBN-attributet.

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)

Kommentarer

Den här egenskapen flyttar inte läsaren.

Om läsaren är placerad på en DocumentType nod kan den här metoden användas för att hämta public- och SYSTEM-literalerna, till exempel reader["PUBLIC"]

Se även

Gäller för

Item[String, String]

Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs
Källa:
XmlReader.cs

När det åsidosättas i en härledd klass hämtar värdet för attributet med angivet LocalName och 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

Parametrar

name
String

Attributets lokala namn.

namespaceURI
String

Attributets namnområdes-URI.

Egenskapsvärde

Värdet för det angivna attributet. Om attributet inte hittas null returneras.

Undantag

En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".

Kommentarer

Den här egenskapen flyttar inte läsaren.

Se även

Gäller för