Freigeben über


XmlReader.MoveToNextAttribute Methode

Definition

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum nächsten Attribut.

public:
 abstract bool MoveToNextAttribute();
public abstract bool MoveToNextAttribute ();
abstract member MoveToNextAttribute : unit -> bool
Public MustOverride Function MoveToNextAttribute () As Boolean

Gibt zurück

Boolean

true, wenn ein nächstes Attribut vorhanden ist; false, wenn keine weiteren Attribute vorhanden sind.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.

Beispiele

Im folgenden Beispiel werden alle Attribute auf dem aktuellen Knoten angezeigt.

if (reader.HasAttributes) {
  Console.WriteLine("Attributes of <" + reader.Name + ">");
  while (reader.MoveToNextAttribute()) {
    Console.WriteLine(" {0}={1}", reader.Name, reader.Value);
  }
  // Move the reader back to the element node.
  reader.MoveToElement();
}
If reader.HasAttributes Then
  Console.WriteLine("Attributes of <" + reader.Name + ">")
  While reader.MoveToNextAttribute()
    Console.WriteLine(" {0}={1}", reader.Name, reader.Value)
  End While
  ' Move the reader back to the element node.
  reader.MoveToElement()
End If

Hinweise

Wenn der aktuelle Knoten ein Elementknoten ist, entspricht MoveToFirstAttributediese Methode dem . trueWenn MoveToNextAttribute der Leser zurückgibt, wechselt der Leser zum nächsten Attribut. Andernfalls ändert sich die Position des Lesers nicht.

Gilt für