XmlReader.Item[] Propriété

Définition

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut.

Surcharges

Item[Int32]

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut avec l'index spécifié.

Item[String]

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut avec le Name spécifié.

Item[String, String]

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut avec le LocalName et le NamespaceURI spécifiés.

Item[Int32]

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut avec l'index spécifié.

C#
public virtual string this[int i] { get; }
C#
public abstract string this[int i] { get; }

Paramètres

i
Int32

Index de l'attribut.

Valeur de propriété

String

Valeur de l'attribut spécifié.

Exceptions

Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Exemples

L’exemple suivant affiche tous les attributs sur le nœud actuel.

C#
// 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();
}

Remarques

Cette propriété ne déplace pas le lecteur.

Voir aussi

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Item[String]

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut avec le Name spécifié.

C#
public virtual string this[string name] { get; }
C#
public virtual string? this[string name] { get; }
C#
public abstract string this[string name] { get; }

Paramètres

name
String

Nom qualifié de l'attribut.

Valeur de propriété

String

Valeur de l'attribut spécifié. Si l'attribut est introuvable, null est retourné.

Exceptions

Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Exemples

L’exemple suivant obtient la valeur de l’attribut ISBN.

C#
reader.ReadToDescendant("book");
string isbn =reader["ISBN"];
Console.WriteLine("The ISBN value: " + isbn);

Remarques

Cette propriété ne déplace pas le lecteur.

Si le lecteur est positionné sur un DocumentType nœud, cette méthode peut être utilisée pour obtenir les littéraux PUBLIC et SYSTEM, par exemple, reader["PUBLIC"]

Voir aussi

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Item[String, String]

En cas de substitution dans une classe dérivée, obtient la valeur de l'attribut avec le LocalName et le NamespaceURI spécifiés.

C#
public virtual string this[string name, string namespaceURI] { get; }
C#
public virtual string? this[string name, string? namespaceURI] { get; }
C#
public abstract string this[string name, string namespaceURI] { get; }

Paramètres

name
String

Le nom local de l'attribut.

namespaceURI
String

L'URI de l'espace de noms de l'attribut.

Valeur de propriété

String

Valeur de l'attribut spécifié. Si l'attribut est introuvable, null est retourné.

Exceptions

Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Remarques

Cette propriété ne déplace pas le lecteur.

Voir aussi

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0