XmlReader.Item[String, String] XmlReader.Item[String, String] XmlReader.Item[String, String] XmlReader.Item[String, String] Property

定義

オーバーロード

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

派生クラスでオーバーライドされると、指定したインデックスの属性の値を取得します。When overridden in a derived class, gets the value of the attribute with the specified index.

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

派生クラスでオーバーライドされると、指定した Name の属性の値を取得します。When overridden in a derived class, gets the value of the attribute with the specified Name.

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

派生クラスでオーバーライドされると、指定した LocalName および NamespaceURI の属性の値を取得します。When overridden in a derived class, gets the value of the attribute with the specified LocalName and NamespaceURI.

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

派生クラスでオーバーライドされると、指定したインデックスの属性の値を取得します。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

パラメーター

i
Int32 Int32 Int32 Int32

属性のインデックス。The index of the attribute.

プロパティ値

指定した属性の値。The value of the specified attribute.

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

次の例では、現在のノードのすべての属性を表示します。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

注釈

このプロパティは、リーダーを移動しません。This property does not move the reader.

こちらもご覧ください

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

派生クラスでオーバーライドされると、指定した 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

パラメーター

name
String String String String

属性の限定名。The qualified name of the attribute.

プロパティ値

指定した属性の値。The value of the specified attribute. 指定した属性が見つからない場合は null が返されます。If the attribute is not found, null is returned.

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

次の例では、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)

注釈

このプロパティは、リーダーを移動しません。This property does not move the reader.

リーダーがDocumentTypeノードに配置されている場合、このメソッドを使用して、次のように、パブリックリテラルとシステムリテラルを取得できます。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"]

こちらもご覧ください

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

派生クラスでオーバーライドされると、指定した LocalName および 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

パラメーター

name
String String String String

属性のローカル名。The local name of the attribute.

namespaceURI
String String String String

属性の名前空間 URI。The namespace URI of the attribute.

プロパティ値

指定した属性の値。The value of the specified attribute. 指定した属性が見つからない場合は null が返されます。If the attribute is not found, null is returned.

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

注釈

このプロパティは、リーダーを移動しません。This property does not move the reader.

こちらもご覧ください

適用対象