XmlReader.MoveToAttribute Metoda

Definicja

Po przesłonięciu w klasie pochodnej przechodzi do określonego atrybutu.

Przeciążenia

MoveToAttribute(Int32)

Po przesłonięciu w klasie pochodnej przechodzi do atrybutu z określonym indeksem.

MoveToAttribute(String)

Po przesłonięciu w klasie pochodnej przechodzi do atrybutu o określonej wartości Name.

MoveToAttribute(String, String)

Po przesłonięciu w klasie pochodnej przechodzi do atrybutu o określonej wartości LocalName i NamespaceURI.

MoveToAttribute(Int32)

Po przesłonięciu w klasie pochodnej przechodzi do atrybutu z określonym indeksem.

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

Indeks atrybutu.

Wyjątki

Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W tym przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".

Parametr ma wartość ujemną.

Przykłady

Poniższy przykład przedstawia wszystkie atrybuty w bieżącym węźle.

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

Dotyczy

MoveToAttribute(String)

Po przesłonięciu w klasie pochodnej przechodzi do atrybutu o określonej wartości 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

Kwalifikowana nazwa atrybutu.

Zwraca

Boolean

true jeśli atrybut zostanie znaleziony; w przeciwnym razie , false. Jeśli falsepozycja czytelnika nie zmieni się.

Wyjątki

Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W tym przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".

Parametr jest pustym ciągiem.

Uwagi

Po wywołaniu MoveToAttributewłaściwości , NamespaceURINamei Prefix odzwierciedlają właściwości tego atrybutu.

Dotyczy

MoveToAttribute(String, String)

Po przesłonięciu w klasie pochodnej przechodzi do atrybutu o określonej wartości LocalName i 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

Lokalna nazwa atrybutu.

ns
String

Identyfikator URI przestrzeni nazw atrybutu.

Zwraca

Boolean

true jeśli atrybut zostanie znaleziony; w przeciwnym razie , false. Jeśli falsepozycja czytelnika nie zmieni się.

Wyjątki

Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W tym przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".

Obie wartości parametrów to null.

Uwagi

Po wywołaniu MoveToAttributewłaściwości , NamespaceURINamei Prefix odzwierciedlają właściwości tego atrybutu.

Dotyczy