XmlReader.ReadElementContentAsLong Metod

Definition

Läser det aktuella elementet och returnerar innehållet som ett 64-bitars signerat heltal.

Överlagringar

Name Description
ReadElementContentAsLong()

Läser det aktuella elementet och returnerar innehållet som ett 64-bitars signerat heltal.

ReadElementContentAsLong(String, String)

Kontrollerar att det angivna lokala namnet och namnområdes-URI:n matchar det aktuella elementets, läser det aktuella elementet och returnerar innehållet som ett 64-bitars signerat heltal.

ReadElementContentAsLong()

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 64-bitars signerat heltal.

public:
 virtual long ReadElementContentAsLong();
public virtual long ReadElementContentAsLong();
abstract member ReadElementContentAsLong : unit -> int64
override this.ReadElementContentAsLong : unit -> int64
Public Overridable Function ReadElementContentAsLong () As Long

Returer

Elementinnehållet som ett 64-bitars signerat heltal.

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 64-bitars signerat heltal.

Metoden anropas med null argument.

Exempel

I följande exempel används ReadElementContentAsLong metoden för att läsa innehållet i elementet longValue .

using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
     reader.ReadToFollowing("longValue");
     long number = reader.ReadElementContentAsLong();
     // Do some processing with the number object.
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
  reader.ReadToFollowing("longValue")
  Dim number As Long = reader.ReadElementContentAsLong()
  ' 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:longreturnerar läsaren ett oboxat 64-bitars signerat heltal. Om innehållet inte har skrivits försöker läsaren konvertera det till ett 64-bitars signerat xsd:longheltal enligt de regler som definierats i W3C XML-schemadel 2: Rekommendationen Datatypes .

Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.

Gäller för

ReadElementContentAsLong(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 det aktuella elementet och returnerar innehållet som ett 64-bitars signerat heltal.

public:
 virtual long ReadElementContentAsLong(System::String ^ localName, System::String ^ namespaceURI);
public virtual long ReadElementContentAsLong(string localName, string namespaceURI);
abstract member ReadElementContentAsLong : string * string -> int64
override this.ReadElementContentAsLong : string * string -> int64
Public Overridable Function ReadElementContentAsLong (localName As String, namespaceURI As String) As Long

Parametrar

localName
String

Elementets lokala namn.

namespaceURI
String

Elementets namnområdes-URI.

Returer

Elementinnehållet som ett 64-bitars signerat heltal.

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 64-bitars signerat heltal.

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:longreturnerar läsaren ett oboxat 64-bitars signerat heltal. Om innehållet inte har skrivits försöker läsaren konvertera det till ett 64-bitars signerat xsd:longheltal enligt de regler som definierats i W3C XML-schemadel 2: Rekommendationen Datatypes .

Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.

Gäller för