XmlReader.MoveToAttribute Méthode

Définition

En cas de substitution dans une classe dérivée, se déplace vers l'attribut spécifié.

Surcharges

MoveToAttribute(Int32)

En cas de substitution dans une classe dérivée, se déplace vers l'attribut avec l'index spécifié.

MoveToAttribute(String)

En cas de substitution dans une classe dérivée, se déplace vers l'attribut avec le Name spécifié.

MoveToAttribute(String, String)

En cas de substitution dans une classe dérivée, se déplace vers l'attribut avec le LocalName et le NamespaceURI spécifiés.

MoveToAttribute(Int32)

En cas de substitution dans une classe dérivée, se déplace vers l'attribut avec l'index spécifié.

public:
 virtual void MoveToAttribute(int i);
public:
 abstract void MoveToAttribute(int i);
public virtual void MoveToAttribute (int i);
public abstract void MoveToAttribute (int i);
abstract member MoveToAttribute : int -> unit
override this.MoveToAttribute : int -> unit
abstract member MoveToAttribute : int -> unit
Public Overridable Sub MoveToAttribute (i As Integer)
Public MustOverride Sub MoveToAttribute (i As Integer)

Paramètres

i
Int32

Index de l'attribut.

Exceptions

Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Le paramètre a une valeur négative.

Exemples

L’exemple suivant affiche tous les attributs sur le nœud actuel.

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

S’applique à

MoveToAttribute(String)

En cas de substitution dans une classe dérivée, se déplace vers l'attribut avec le Name spécifié.

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

Paramètres

name
String

Nom qualifié de l'attribut.

Retours

Boolean

true si l'attribut est trouvé ; sinon, false. Si la valeur est false, la position du lecteur ne change pas.

Exceptions

Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Le paramètre est une chaîne vide.

Remarques

Après avoir appelé MoveToAttribute, le Name, NamespaceURIet Prefix les propriétés reflètent les propriétés de cet attribut.

S’applique à

MoveToAttribute(String, String)

En cas de substitution dans une classe dérivée, se déplace vers l'attribut avec le LocalName et le NamespaceURI spécifiés.

public:
 abstract bool MoveToAttribute(System::String ^ name, System::String ^ ns);
public abstract bool MoveToAttribute (string name, 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

Paramètres

name
String

Le nom local de l'attribut.

ns
String

L'URI de l'espace de noms de l'attribut.

Retours

Boolean

true si l'attribut est trouvé ; sinon, false. Si la valeur est false, la position du lecteur ne change pas.

Exceptions

Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

La valeur des deux paramètres est null.

Remarques

Après avoir appelé MoveToAttribute, le Name, NamespaceURIet Prefix les propriétés reflètent les propriétés de cet attribut.

S’applique à