XmlReader.Item[] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, ottiene il valore dell'attributo.
Overload
Item[Int32] |
Quando ne viene eseguito l'override in una classe derivata, ottiene il valore dell'attributo con l'indice specificato. |
Item[String] |
Quando sottoposto a override in una classe derivata, ottiene il valore dell'attributo con la proprietà Name specificata. |
Item[String, String] |
Quando sottoposto a override in una classe derivata, ottiene il valore dell'attributo con le proprietà LocalName e NamespaceURI specificate. |
Item[Int32]
Quando ne viene eseguito l'override in una classe derivata, ottiene il valore dell'attributo con l'indice specificato.
public:
virtual property System::String ^ default[int] { System::String ^ get(int i); };
public:
abstract property System::String ^ default[int] { System::String ^ get(int i); };
public virtual string this[int i] { get; }
public abstract string this[int i] { get; }
member this.Item(int) : string
Default Public Overridable ReadOnly Property Item(i As Integer) As String
Default Public MustOverride ReadOnly Property Item(i As Integer) As String
Parametri
- i
- Int32
Indice dell'attributo.
Valore della proprietà
Valore dell'attributo specificato.
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".
Esempio
Nell'esempio seguente vengono visualizzati tutti gli attributi nel nodo corrente.
// Display all attributes.
if (reader.HasAttributes) {
Console.WriteLine("Attributes of <" + reader.Name + ">");
for (int i = 0; i < reader.AttributeCount; i++) {
Console.WriteLine(" {0}", reader[i]);
}
// Move the reader back to the element node.
reader.MoveToElement();
}
' Display all attributes.
If reader.HasAttributes Then
Console.WriteLine("Attributes of <" + reader.Name + ">")
Dim i As Integer
For i = 0 To (reader.AttributeCount - 1)
Console.WriteLine(" {0}", reader(i))
Next i
' Move the reader back to the element node.
reader.MoveToElement()
End If
Commenti
Questa proprietà non sposta il lettore.
Vedi anche
Si applica a
Item[String]
Quando sottoposto a override in una classe derivata, ottiene il valore dell'attributo con la proprietà Name specificata.
public:
virtual property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); };
public:
abstract property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); };
public virtual string this[string name] { get; }
public virtual string? this[string name] { get; }
public abstract string this[string name] { get; }
member this.Item(string) : string
Default Public Overridable ReadOnly Property Item(name As String) As String
Default Public MustOverride ReadOnly Property Item(name As String) As String
Parametri
- name
- String
Nome completo dell'attributo.
Valore della proprietà
Valore dell'attributo specificato. Se l'attributo non viene trovato, verrà restituito null
.
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".
Esempio
L'esempio seguente ottiene il valore dell'attributo ISBN.
reader.ReadToDescendant("book");
string isbn =reader["ISBN"];
Console.WriteLine("The ISBN value: " + isbn);
reader.ReadToDescendant("book")
Dim isbn As String = reader("ISBN")
Console.WriteLine("The ISBN value: " + isbn)
Commenti
Questa proprietà non sposta il lettore.
Se il lettore è posizionato in un DocumentType
nodo, questo metodo può essere usato per ottenere i valori letterali PUBLIC e SYSTEM, ad esempio reader["PUBLIC"]
Vedi anche
Si applica a
Item[String, String]
Quando sottoposto a override in una classe derivata, ottiene il valore dell'attributo con le proprietà LocalName e NamespaceURI specificate.
public:
virtual property System::String ^ default[System::String ^, System::String ^] { System::String ^ get(System::String ^ name, System::String ^ namespaceURI); };
public:
abstract property System::String ^ default[System::String ^, System::String ^] { System::String ^ get(System::String ^ name, System::String ^ namespaceURI); };
public virtual string this[string name, string namespaceURI] { get; }
public virtual string? this[string name, string? namespaceURI] { get; }
public abstract string this[string name, string namespaceURI] { get; }
member this.Item(string * string) : string
Default Public Overridable ReadOnly Property Item(name As String, namespaceURI As String) As String
Default Public MustOverride ReadOnly Property Item(name As String, namespaceURI As String) As String
Parametri
- name
- String
Nome locale dell'attributo.
- namespaceURI
- String
URI dello spazio dei nomi dell'attributo.
Valore della proprietà
Valore dell'attributo specificato. Se l'attributo non viene trovato, verrà restituito null
.
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".
Commenti
Questa proprietà non sposta il lettore.