XmlReader.ReadElementContentAsDouble Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser det aktuella elementet och returnerar innehållet som ett flyttal med dubbel precision.
Överlagringar
| Name | Description |
|---|---|
| ReadElementContentAsDouble() |
Läser det aktuella elementet och returnerar innehållet som ett flyttal med dubbel precision. |
| ReadElementContentAsDouble(String, String) |
Kontrollerar att det angivna lokala namnet och namnområdes-URI:n matchar det aktuella elementets, läser sedan det aktuella elementet och returnerar innehållet som ett flyttal med dubbel precision. |
ReadElementContentAsDouble()
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
Läser det aktuella elementet och returnerar innehållet som ett flyttal med dubbel precision.
public:
virtual double ReadElementContentAsDouble();
public virtual double ReadElementContentAsDouble();
abstract member ReadElementContentAsDouble : unit -> double
override this.ReadElementContentAsDouble : unit -> double
Public Overridable Function ReadElementContentAsDouble () As Double
Returer
Elementinnehållet som ett flyttal med dubbel precision.
Undantag
XmlReader Är inte placerad på ett element.
-eller-
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Det aktuella elementet innehåller underordnade element.
-eller-
Elementinnehållet kan inte konverteras till ett flyttal med dubbel precision.
Metoden anropas med null argument.
Exempel
I följande exempel används metoden för att returnera elementinnehållet som ett flyttal med dubbel precision.
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
I exemplet används dataFile.xml filen som indata.
<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>
Kommentarer
Den här metoden läser starttaggen, innehållet i elementet och flyttar läsaren förbi taggen slutelement. Den expanderar entiteter och ignorerar bearbetningsinstruktioner och kommentarer. Elementet kan bara innehålla enkelt innehåll. Den kan alltså inte ha underordnade element.
Om innehållet skrivs xsd:doublereturnerar läsaren ett flyttal med dubbel precision. Om innehållet inte skrivs xsd:doubleförsöker läsaren konvertera det till ett flyttal med dubbel precision enligt de regler som definieras av W3C XML-schemadel 2: Datatypes-rekommendation .
Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.
Gäller för
ReadElementContentAsDouble(String, String)
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
Kontrollerar att det angivna lokala namnet och namnområdes-URI:n matchar det aktuella elementets, läser sedan det aktuella elementet och returnerar innehållet som ett flyttal med dubbel precision.
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
Parametrar
- localName
- String
Elementets lokala namn.
- namespaceURI
- String
Elementets namnområdes-URI.
Returer
Elementinnehållet som ett flyttal med dubbel precision.
Undantag
XmlReader Är inte placerad på ett element.
-eller-
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Det aktuella elementet innehåller underordnade element.
-eller-
Elementinnehållet kan inte konverteras till den begärda typen.
Metoden anropas med null argument.
Det angivna lokala namnet och namnområdes-URI:n matchar inte det aktuella element som läses.
Kommentarer
Den här metoden läser starttaggen, innehållet i elementet och flyttar läsaren förbi taggen slutelement. Den expanderar entiteter och ignorerar bearbetningsinstruktioner och kommentarer. Elementet kan bara innehålla enkelt innehåll. Den kan alltså inte ha underordnade element.
Om innehållet skrivs xsd:doublereturnerar läsaren ett flyttal med dubbel precision. Om innehållet inte skrivs xsd:doubleförsöker läsaren konvertera det till ett flyttal med dubbel precision enligt de regler som definieras av W3C XML-schemadel 2: Datatypes-rekommendation .
Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.