XmlReader.ReadElementContentAsDouble Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit l’élément actuel et retourne le contenu sous forme de nombre à virgule flottante double précision.
Surcharges
| Nom | Description |
|---|---|
| ReadElementContentAsDouble() |
Lit l’élément actuel et retourne le contenu sous forme de nombre à virgule flottante double précision. |
| ReadElementContentAsDouble(String, String) |
Vérifie que le nom local et l’URI d’espace de noms spécifiés correspondent à celui de l’élément actuel, puis lit l’élément actuel et retourne le contenu sous la forme d’un nombre à virgule flottante double précision. |
ReadElementContentAsDouble()
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Lit l’élément actuel et retourne le contenu sous forme de nombre à virgule flottante double précision.
public:
virtual double ReadElementContentAsDouble();
public virtual double ReadElementContentAsDouble();
abstract member ReadElementContentAsDouble : unit -> double
override this.ReadElementContentAsDouble : unit -> double
Public Overridable Function ReadElementContentAsDouble () As Double
Retours
Contenu de l’élément sous la forme d’un nombre à virgule flottante double précision.
Exceptions
Le XmlReader paramètre n’est pas positionné sur un élément.
- ou -
Une XmlReader méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».
L’élément actuel contient des éléments enfants.
- ou -
Le contenu de l’élément ne peut pas être converti en nombre à virgule flottante double précision.
La méthode est appelée avec null des arguments.
Exemples
L’exemple suivant utilise la méthode pour renvoyer le contenu de l’élément en tant que nombre à virgule flottante double précision.
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("double");
Double number = reader.ReadElementContentAsDouble();
// Do some processing with the number object.
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("double")
Dim number As [Double] = reader.ReadElementContentAsDouble()
' Do some processing with the number object.
End Using
L’exemple utilise le dataFile.xml fichier comme entrée.
<root>
<stringValue>
<!--comment-->
<?some pi?>
text value of the element.
</stringValue>
<longValue>270000000000001</longValue>
<number>0</number>
<double>2E10</double>
<date>2003-01-08T15:00:00-00:00</date>
</root>
Remarques
Cette méthode lit la balise de début, le contenu de l’élément et déplace le lecteur au-delà de la balise d’élément de fin. Il développe des entités et ignore les instructions de traitement et les commentaires. L’élément ne peut contenir que du contenu simple. Autrement dit, il ne peut pas avoir d’éléments enfants.
Si le contenu est tapé xsd:double, le lecteur retourne un nombre à virgule flottante double précision. Si le contenu n’est pas typé xsd:double, le lecteur tente de le convertir en nombre à virgule flottante double précision conformément aux règles définies par la partie 2 du schéma XML W3C : recommandation datatypes .
Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.
S’applique à
ReadElementContentAsDouble(String, String)
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Vérifie que le nom local et l’URI d’espace de noms spécifiés correspondent à celui de l’élément actuel, puis lit l’élément actuel et retourne le contenu sous la forme d’un nombre à virgule flottante double précision.
public:
virtual double ReadElementContentAsDouble(System::String ^ localName, System::String ^ namespaceURI);
public virtual double ReadElementContentAsDouble(string localName, string namespaceURI);
abstract member ReadElementContentAsDouble : string * string -> double
override this.ReadElementContentAsDouble : string * string -> double
Public Overridable Function ReadElementContentAsDouble (localName As String, namespaceURI As String) As Double
Paramètres
- localName
- String
Nom local de l’élément.
- namespaceURI
- String
URI d’espace de noms de l’élément.
Retours
Contenu de l’élément sous la forme d’un nombre à virgule flottante double précision.
Exceptions
Le XmlReader paramètre n’est pas positionné sur un élément.
- ou -
Une XmlReader méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».
L’élément actuel contient des éléments enfants.
- ou -
Le contenu de l’élément ne peut pas être converti en type demandé.
La méthode est appelée avec null des arguments.
Le nom local et l’URI d’espace de noms spécifiés ne correspondent pas à celui de l’élément actuel lu.
Remarques
Cette méthode lit la balise de début, le contenu de l’élément et déplace le lecteur au-delà de la balise d’élément de fin. Il développe des entités et ignore les instructions de traitement et les commentaires. L’élément ne peut contenir que du contenu simple. Autrement dit, il ne peut pas avoir d’éléments enfants.
Si le contenu est tapé xsd:double, le lecteur retourne un nombre à virgule flottante double précision. Si le contenu n’est pas typé xsd:double, le lecteur tente de le convertir en nombre à virgule flottante double précision conformément aux règles définies par la partie 2 du schéma XML W3C : recommandation datatypes .
Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.