Freigeben über


XmlReader.MoveToAttribute Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wechselt sie zum angegebenen Attribut.

Überlädt

Name Beschreibung
MoveToAttribute(Int32)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wechselt zum Attribut mit dem angegebenen Index.

MoveToAttribute(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wechselt sie mit dem angegebenen NameAttribut zum Attribut.

MoveToAttribute(String, String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Attribut mit dem angegebenen LocalName und NamespaceURI.

MoveToAttribute(Int32)

Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wechselt zum Attribut mit dem angegebenen Index.

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)

Parameter

i
Int32

Der Index des Attributs.

Ausnahmen

Eine XmlReader Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall InvalidOperationException wird die Meldung "Ein asynchroner Vorgang wird bereits ausgeführt" ausgelöst.

Der Parameter hat einen negativen Wert.

Beispiele

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

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

Gilt für:

MoveToAttribute(String)

Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wechselt sie mit dem angegebenen NameAttribut zum Attribut.

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

Parameter

name
String

Der qualifizierte Name des Attributs.

Gibt zurück

truewenn das Attribut gefunden wird; andernfalls . false Wenn falsesich die Position des Lesers nicht ändert.

Ausnahmen

Eine XmlReader Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall InvalidOperationException wird die Meldung "Ein asynchroner Vorgang wird bereits ausgeführt" ausgelöst.

Der Parameter ist eine leere Zeichenfolge.

Hinweise

Nach dem Aufrufen MoveToAttributedes Attributs spiegeln die NameNamespaceURIEigenschaften des Attributs die Eigenschaften des Attributs widerPrefix.

Gilt für:

MoveToAttribute(String, String)

Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs
Quelle:
XmlReader.cs

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Attribut mit dem angegebenen LocalName und 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

Parameter

name
String

Der lokale Name des Attributs.

ns
String

Der Namespace-URI des Attributs.

Gibt zurück

truewenn das Attribut gefunden wird; andernfalls . false Wenn falsesich die Position des Lesers nicht ändert.

Ausnahmen

Eine XmlReader Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall InvalidOperationException wird die Meldung "Ein asynchroner Vorgang wird bereits ausgeführt" ausgelöst.

Beide Parameterwerte sind null.

Hinweise

Nach dem Aufrufen MoveToAttributedes Attributs spiegeln die NameNamespaceURIEigenschaften des Attributs die Eigenschaften des Attributs widerPrefix.

Gilt für: