XmlReader.MoveToAttribute Methode

Definition

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum angegebenen Attribut.When overridden in a derived class, moves to the specified attribute.

Überlädt

MoveToAttribute(Int32)

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen Index.When overridden in a derived class, moves to the attribute with the specified index.

MoveToAttribute(String)

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen Name.When overridden in a derived class, moves to the attribute with the specified Name.

MoveToAttribute(String, String)

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen LocalName und dem angegebenen NamespaceURI.When overridden in a derived class, moves to the attribute with the specified LocalName and NamespaceURI.

MoveToAttribute(Int32)

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen Index.When overridden in a derived class, moves to the attribute with the specified 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.The index of the attribute.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde.An XmlReader method was called before a previous asynchronous operation finished. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Der Parameter hat einen negativen Wert.The parameter has a negative value.

Beispiele

Im folgenden Beispiel werden alle Attribute des aktuellen Knotens angezeigt.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

Gilt für:

MoveToAttribute(String)

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen Name.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

Parameter

name
String

Der qualifizierte Name des Attributs.The qualified name of the attribute.

Gibt zurück

Boolean

true, wenn das Attribut gefunden wurde, andernfalls false.true if the attribute is found; otherwise, false. Bei einem Wert von false ändert sich die Position des Readers nicht.If false, the reader's position does not change.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde.An XmlReader method was called before a previous asynchronous operation finished. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Der Parameter ist eine leere Zeichenfolge.The parameter is an empty string.

Hinweise

Nachdem aufgerufen MoveToAttribute wurde, Name NamespaceURI spiegeln die Eigenschaften, und Prefix die Eigenschaften dieses Attributs wider.After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Gilt für:

MoveToAttribute(String, String)

Wechselt beim Überschreiben in einer abgeleiteten Klasse zum Attribut mit dem angegebenen LocalName und dem angegebenen NamespaceURI.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);
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.The local name of the attribute.

ns
String

Der Namespace-URI dieses Attributs.The namespace URI of the attribute.

Gibt zurück

Boolean

true, wenn das Attribut gefunden wurde, andernfalls false.true if the attribute is found; otherwise, false. Bei einem Wert von false ändert sich die Position des Readers nicht.If false, the reader's position does not change.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde.An XmlReader method was called before a previous asynchronous operation finished. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Beide Parameterwerte sind null.Both parameter values are null.

Hinweise

Nachdem aufgerufen MoveToAttribute wurde, Name NamespaceURI spiegeln die Eigenschaften, und Prefix die Eigenschaften dieses Attributs wider.After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Gilt für: