XmlReader.MoveToAttribute Metoda

Definice

Při přepsání v odvozené třídě se přesune na zadaný atribut.

Přetížení

MoveToAttribute(Int32)

Při přepsání v odvozené třídě se přesune na atribut se zadaným indexem.

MoveToAttribute(String)

Při přepsání v odvozené třídě se přesune na atribut se zadaným Name.

MoveToAttribute(String, String)

Při přepsání v odvozené třídě se přesune na atribut se zadaným LocalName a NamespaceURI.

MoveToAttribute(Int32)

Při přepsání v odvozené třídě se přesune na atribut se zadaným indexem.

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)

Parametry

i
Int32

Index atributu.

Výjimky

XmlReader Metoda byla volána před dokončením předchozí asynchronní operace. V tomto případě InvalidOperationException se vyvolá zpráva "Asynchronní operace už probíhá".

Parametr má zápornou hodnotu.

Příklady

Následující příklad zobrazí všechny atributy na aktuálním uzlu.

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

Platí pro

MoveToAttribute(String)

Při přepsání v odvozené třídě se přesune na atribut se zadaným 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

Parametry

name
String

Kvalifikovaný název atributu.

Návraty

Boolean

truepokud je atribut nalezen; v opačném případě . false Pokud falsese pozice čtenáře nezmění.

Výjimky

XmlReader Metoda byla volána před dokončením předchozí asynchronní operace. V tomto případě InvalidOperationException se vyvolá zpráva "Asynchronní operace už probíhá".

Parametr je prázdný řetězec.

Poznámky

Po volání MoveToAttribute, , Name, NamespaceURIa Prefix vlastnosti odrážejí vlastnosti tohoto atributu.

Platí pro

MoveToAttribute(String, String)

Při přepsání v odvozené třídě se přesune na atribut se zadaným LocalName a NamespaceURI.

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

Parametry

name
String

Místní název atributu.

ns
String

Identifikátor URI oboru názvů atributu.

Návraty

Boolean

truepokud je atribut nalezen; v opačném případě . false Pokud falsese pozice čtenáře nezmění.

Výjimky

XmlReader Metoda byla volána před dokončením předchozí asynchronní operace. V tomto případě InvalidOperationException se vyvolá zpráva "Asynchronní operace už probíhá".

Obě hodnoty parametrů jsou null.

Poznámky

Po volání MoveToAttribute, , Name, NamespaceURIa Prefix vlastnosti odrážejí vlastnosti tohoto atributu.

Platí pro