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:
 virtual void MoveToAttribute(int i);
public virtual void MoveToAttribute (int i);
abstract member MoveToAttribute : int -> unit
override this.MoveToAttribute : int -> unit
Public Overridable 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 consente di visualizzare 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
    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 avere chiamato MoveToAttribute, il Name, NamespaceURI, e Prefix riflettono le proprietà di quell'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 avere chiamato MoveToAttribute, il Name, NamespaceURI, e Prefix riflettono le proprietà di quell'attributo.After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Si applica a