XmlReader.MoveToAttribute XmlReader.MoveToAttribute XmlReader.MoveToAttribute XmlReader.MoveToAttribute Method

定義

派生クラスでオーバーライドされると、指定した属性に移動します。When overridden in a derived class, moves to the specified attribute.

オーバーロード

MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32)

派生クラスでオーバーライドされると、指定したインデックスの属性に移動します。When overridden in a derived class, moves to the attribute with the specified index.

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

派生クラスでオーバーライドされると、指定した Name の属性に移動します。When overridden in a derived class, moves to the attribute with the specified Name.

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

派生クラスでオーバーライドされると、指定した LocalName および NamespaceURI の属性に移動します。When overridden in a derived class, moves to the attribute with the specified LocalName and NamespaceURI.

MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32)

派生クラスでオーバーライドされると、指定したインデックスの属性に移動します。When overridden in a derived class, moves to the attribute with the specified index.

public:
 abstract void MoveToAttribute(int i);
public abstract void MoveToAttribute (int i);
abstract member MoveToAttribute : int -> unit
Public MustOverride Sub MoveToAttribute (i As Integer)

パラメーター

i
Int32 Int32 Int32 Int32

属性のインデックス。The index of the 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 parameter has a negative value.

次の例では、現在のノードのすべての属性を表示します。The following example displays all attributes on the current node.

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

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

派生クラスでオーバーライドされると、指定した Name の属性に移動します。When overridden in a derived class, moves to the attribute with the specified Name.

public:
 abstract bool MoveToAttribute(System::String ^ name);
public abstract bool MoveToAttribute (string name);
abstract member MoveToAttribute : string -> bool
Public MustOverride Function MoveToAttribute (name As String) As Boolean

パラメーター

name
String String String String

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

戻り値

属性が見つかった場合は true。それ以外の場合は falsetrue if the attribute is found; otherwise, false. false の場合、リーダーの位置は変更されません。If false, the reader's position does not change.

例外

先行の非同期操作が完了する前に、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 parameter is an empty string.

注釈

を呼び出しMoveToAttribute NamespaceURI Prefixた後Name、、、およびの各プロパティには、その属性のプロパティが反映されます。After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

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

派生クラスでオーバーライドされると、指定した LocalName および NamespaceURI の属性に移動します。When overridden in a derived class, moves to the attribute with the specified LocalName and NamespaceURI.

public:
 abstract bool MoveToAttribute(System::String ^ name, System::String ^ ns);
public abstract bool MoveToAttribute (string name, string ns);
abstract member MoveToAttribute : string * string -> bool
Public MustOverride Function MoveToAttribute (name As String, ns As String) As Boolean

パラメーター

name
String String String String

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

ns
String String String String

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

戻り値

属性が見つかった場合は true。それ以外の場合は falsetrue if the attribute is found; otherwise, false. false の場合、リーダーの位置は変更されません。If false, the reader's position does not change.

例外

先行の非同期操作が完了する前に、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."

両方のパラメーター値が null です。Both parameter values are null.

注釈

を呼び出しMoveToAttribute NamespaceURI Prefixた後Name、、、およびの各プロパティには、その属性のプロパティが反映されます。After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

適用対象