XmlReader.MoveToAttribute Metodo

Definizione

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo specificato.

Overload

MoveToAttribute(Int32)

Quando ne viene eseguito l'override in una classe derivata, passa all'attributo con l'indice specificato.

MoveToAttribute(String)

Quando ne viene eseguito l'override in una classe derivata, passa all'attributo con la proprietà Name specificata.

MoveToAttribute(String, String)

Quando ne viene eseguito l'override in una classe derivata, passa all'attributo con le proprietà LocalName e NamespaceURI specificate.

MoveToAttribute(Int32)

Quando ne viene eseguito l'override in una classe derivata, passa all'attributo con l'indice specificato.

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)

Parametri

i
Int32

Indice dell'attributo.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

Il parametro ha un valore negativo.

Esempio

Nell'esempio seguente vengono visualizzati tutti gli attributi nel nodo corrente.

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

Si applica a

MoveToAttribute(String)

Quando ne viene eseguito l'override in una classe derivata, passa all'attributo con la proprietà Name specificata.

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

Parametri

name
String

Nome completo dell'attributo.

Restituisce

Boolean

true se l'attributo viene trovato; in caso contrario, false. Se viene restituito il valore false, la posizione del lettore non subirà alcuna modifica.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

Il parametro è una stringa vuota.

Commenti

Dopo aver chiamato MoveToAttribute, le Nameproprietà , NamespaceURIe riflettono Prefix le proprietà di tale attributo.

Si applica a

MoveToAttribute(String, String)

Quando ne viene eseguito l'override in una classe derivata, passa all'attributo con le proprietà LocalName e NamespaceURI specificate.

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

Parametri

name
String

Nome locale dell'attributo.

ns
String

URI dello spazio dei nomi dell'attributo.

Restituisce

Boolean

true se l'attributo viene trovato; in caso contrario, false. Se viene restituito il valore false, la posizione del lettore non subirà alcuna modifica.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

Entrambi i valori del parametro sono null.

Commenti

Dopo aver chiamato MoveToAttribute, le Nameproprietà , NamespaceURIe riflettono Prefix le proprietà di tale attributo.

Si applica a