XmlReader.MoveToAttribute XmlReader.MoveToAttribute XmlReader.MoveToAttribute XmlReader.MoveToAttribute Method

Definizione

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo specificato.When overridden in a derived class, moves to the specified attribute.

Overload

MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32)

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo con l'indice specificato.When overridden in a derived class, moves to the attribute with the specified index.

MoveToAttribute(String) MoveToAttribute(String) MoveToAttribute(String) MoveToAttribute(String)

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo con la proprietà Name specificata.When overridden in a derived class, moves to the attribute with the specified Name.

MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String)

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo con le proprietà LocalName e NamespaceURI specificate.When overridden in a derived class, moves to the attribute with the specified LocalName and NamespaceURI.

MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32) MoveToAttribute(Int32)

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo con l'indice specificato.When overridden in a derived class, moves to the attribute with the specified index.

public:
 abstract void MoveToAttribute(int i);
public abstract void MoveToAttribute (int i);
abstract member MoveToAttribute : int -> unit
Public MustOverride Sub MoveToAttribute (i As Integer)

Parametri

i
Int32 Int32 Int32 Int32

Indice dell'attributo.The index of the attribute.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Il parametro ha un valore negativo.The parameter has a negative value.

Esempi

Nell'esempio seguente vengono visualizzati tutti gli attributi sul nodo corrente.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

MoveToAttribute(String) MoveToAttribute(String) MoveToAttribute(String) MoveToAttribute(String)

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo con la proprietà Name specificata.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

Parametri

name
String String String String

Nome completo dell'attributo.The qualified name of the attribute.

Restituisce

true se l'attributo viene trovato; in caso contrario, false.true if the attribute is found; otherwise, false. Se viene restituito il valore false, la posizione del lettore non subirà alcuna modifica.If false, the reader's position does not change.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Il parametro è una stringa vuota.The parameter is an empty string.

Commenti

Dopo la MoveToAttributechiamata di Name, NamespaceURIle proprietà Prefix , e riflettono le proprietà di tale attributo.After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String)

Quando sottoposto a override in una classe derivata, si sposta in corrispondenza dell'attributo con le proprietà LocalName e NamespaceURI specificate.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);
abstract member MoveToAttribute : string * string -> bool
Public MustOverride Function MoveToAttribute (name As String, ns As String) As Boolean

Parametri

name
String String String String

Nome locale dell'attributo.The local name of the attribute.

ns
String String String String

URI dello spazio dei nomi dell'attributo.The namespace URI of the attribute.

Restituisce

true se l'attributo viene trovato; in caso contrario, false.true if the attribute is found; otherwise, false. Se viene restituito il valore false, la posizione del lettore non subirà alcuna modifica.If false, the reader's position does not change.

Eccezioni

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Entrambi i valori del parametro sono null.Both parameter values are null.

Commenti

Dopo la MoveToAttributechiamata di Name, NamespaceURIle proprietà Prefix , e riflettono le proprietà di tale attributo.After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Si applica a