Поделиться через


XmlReader.MoveToAttribute Метод

Определение

Когда переопределено в производном классе, переходит к указанному атрибуту.

Перегрузки

MoveToAttribute(Int32)

Когда переопределено в производном классе, переходит к атрибуту с указанным индексом.

MoveToAttribute(String)

При переопределении в производном классе перемещает к атрибуту с указанным Name.

MoveToAttribute(String, String)

При переопределении в производном классе перемещает к атрибуту с указанными LocalName и NamespaceURI.

MoveToAttribute(Int32)

Исходный код:
XmlReader.cs
Исходный код:
XmlReader.cs
Исходный код:
XmlReader.cs

Когда переопределено в производном классе, переходит к атрибуту с указанным индексом.

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)

Параметры

i
Int32

Индекс атрибута.

Исключения

Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".

Параметр имеет отрицательное значение.

Примеры

В следующем примере отображаются все атрибуты на текущем узле.

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

Применяется к

MoveToAttribute(String)

Исходный код:
XmlReader.cs
Исходный код:
XmlReader.cs
Исходный код:
XmlReader.cs

При переопределении в производном классе перемещает к атрибуту с указанным 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

Параметры

name
String

Полное имя атрибута.

Возвращаемое значение

Значение true, если атрибут найден; в противном случае — false. Если значение false, позиция средства чтения не изменяется.

Исключения

Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".

Параметр является пустой строкой.

Комментарии

После вызова MoveToAttributeNameсвойства , NamespaceURIи Prefix отражают свойства этого атрибута.

Применяется к

MoveToAttribute(String, String)

Исходный код:
XmlReader.cs
Исходный код:
XmlReader.cs
Исходный код:
XmlReader.cs

При переопределении в производном классе перемещает к атрибуту с указанными LocalName и 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

Параметры

name
String

Локальное имя атрибута.

ns
String

Универсальный код ресурса (URI) пространства имен атрибута.

Возвращаемое значение

Значение true, если атрибут найден; в противном случае — false. Если значение false, позиция средства чтения не изменяется.

Исключения

Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".

Оба параметра имеют значение null.

Комментарии

После вызова MoveToAttributeNameсвойства , NamespaceURIи Prefix отражают свойства этого атрибута.

Применяется к