英語で読む

次の方法で共有


XmlReader.MoveToAttribute メソッド

定義

派生クラスでオーバーライドされると、指定した属性に移動します。

オーバーロード

MoveToAttribute(Int32)

派生クラスでオーバーライドされると、指定したインデックスの属性に移動します。

MoveToAttribute(String)

派生クラスでオーバーライドされると、指定した Name の属性に移動します。

MoveToAttribute(String, String)

派生クラスでオーバーライドされると、指定した LocalName および NamespaceURI の属性に移動します。

MoveToAttribute(Int32)

派生クラスでオーバーライドされると、指定したインデックスの属性に移動します。

C#
public virtual void MoveToAttribute (int i);
C#
public abstract void MoveToAttribute (int i);

パラメーター

i
Int32

属性のインデックス。

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

パラメーターの値が負数です。

次の例では、現在のノードのすべての属性を表示します。

C#
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.
}

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

MoveToAttribute(String)

派生クラスでオーバーライドされると、指定した Name の属性に移動します。

C#
public abstract bool MoveToAttribute (string name);

パラメーター

name
String

属性の限定名。

戻り値

Boolean

属性が見つかった場合は true。それ以外の場合は falsefalse の場合、リーダーの位置は変更されません。

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

パラメーターは空の文字列です。

注釈

呼び出したMoveToAttribute後、,NameNamespaceURI、およびPrefixプロパティは、その属性のプロパティを反映します。

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

MoveToAttribute(String, String)

派生クラスでオーバーライドされると、指定した LocalName および NamespaceURI の属性に移動します。

C#
public abstract bool MoveToAttribute (string name, string ns);
C#
public abstract bool MoveToAttribute (string name, string? ns);

パラメーター

name
String

属性のローカル名。

ns
String

属性の名前空間 URI。

戻り値

Boolean

属性が見つかった場合は true。それ以外の場合は falsefalse の場合、リーダーの位置は変更されません。

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

両方のパラメーター値が null です。

注釈

呼び出したMoveToAttribute後、,NameNamespaceURI、およびPrefixプロパティは、その属性のプロパティを反映します。

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0