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

Definición

Cuando se invalida en una clase derivada, se desplaza al atributo especificado.When overridden in a derived class, moves to the specified attribute.

Sobrecargas

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

Cuando se invalida en una clase derivada, se desplaza al atributo con el índice especificado.When overridden in a derived class, moves to the attribute with the specified index.

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

Cuando se invalida en una clase derivada, se desplaza al atributo con la propiedad Name especificada.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)

Cuando se invalida en una clase derivada, se desplaza al atributo con las propiedades LocalName y NamespaceURI especificadas.When overridden in a derived class, moves to the attribute with the specified LocalName and NamespaceURI.

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

Cuando se invalida en una clase derivada, se desplaza al atributo con el índice especificado.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)

Parámetros

i
Int32 Int32 Int32 Int32

Índice del atributo.The index of the attribute.

Excepciones

Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior.An XmlReader method was called before a previous asynchronous operation finished. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

El parámetro tiene un valor negativo.The parameter has a negative value.

Ejemplos

En el ejemplo siguiente se muestran todos los atributos del nodo actual.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)

Cuando se invalida en una clase derivada, se desplaza al atributo con la propiedad Name especificada.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

Parámetros

name
String String String String

Nombre completo del atributo.The qualified name of the attribute.

Devoluciones

Es true si se encuentra el atributo; en caso contrario, es false.true if the attribute is found; otherwise, false. Si es false, no cambia la posición del lector.If false, the reader's position does not change.

Excepciones

Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior.An XmlReader method was called before a previous asynchronous operation finished. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

El parámetro es una cadena vacía.The parameter is an empty string.

Comentarios

Después de MoveToAttributellamar a Name, NamespaceURIlas propiedades Prefix , y reflejan las propiedades de ese atributo.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)

Cuando se invalida en una clase derivada, se desplaza al atributo con las propiedades LocalName y NamespaceURI especificadas.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

Parámetros

name
String String String String

Nombre local del atributo.The local name of the attribute.

ns
String String String String

URI de espacio de nombres del atributo.The namespace URI of the attribute.

Devoluciones

Es true si se encuentra el atributo; en caso contrario, es false.true if the attribute is found; otherwise, false. Si es false, no cambia la posición del lector.If false, the reader's position does not change.

Excepciones

Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior.An XmlReader method was called before a previous asynchronous operation finished. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Ambos valores del parámetro son null.Both parameter values are null.

Comentarios

Después de MoveToAttributellamar a Name, NamespaceURIlas propiedades Prefix , y reflejan las propiedades de ese atributo.After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Se aplica a