XmlReader.MoveToElement Metoda

Definicja

Gdy jest zastępowany w klasie pochodnej, przenosi do elementu, który zawiera bieżący węzeł atrybutu.When overridden in a derived class, moves to the element that contains the current attribute node.

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

Zwraca

true, jeśli czytnik jest umieszczony na atrybucie (czytnik przechodzi do elementu, który jest właścicielem atrybutu); false, jeśli czytnik nie jest umieszczony w atrybucie (pozycja czytnika nie zmienia się).true if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); false if the reader is not positioned on an attribute (the position of the reader does not change).

Wyjątki

Metoda XmlReader została wywołana przed ukończeniem poprzedniej operacji asynchronicznej.An XmlReader method was called before a previous asynchronous operation finished. W takim przypadku InvalidOperationException jest generowany z komunikatem "asynchroniczna operacja jest już w toku".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Przykłady

Poniższy przykład wyświetla wszystkie atrybuty w bieżącym węźle.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

Uwagi

Użyj tej metody, aby powrócić do elementu po przejściu przez jego atrybuty.Use this method to return to an element after navigating through its attributes. Ta metoda przenosi czytnik do jednego z następujących typów węzłów: Element, DocumentTypelub XmlDeclaration.This method moves the reader to one of the following node types: Element, DocumentType, or XmlDeclaration.

Dotyczy