Freigeben über


XmlReader.ReadElementContentAsLong Methode

Definition

Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

Überlädt

ReadElementContentAsLong()

Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

ReadElementContentAsLong(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

ReadElementContentAsLong()

Liest das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

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

Gibt zurück

Int64

Der Elementinhalt als 64-Bit-Ganzzahl mit Vorzeichen.

Ausnahmen

Der XmlReader wird nicht auf einem Element positioniert.

- oder -

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.

Das aktuelle Element enthält untergeordnete Elemente.

- oder -

Der Elementinhalt kann nicht in eine 64-Bit-Ganzzahl mit Vorzeichen konvertiert werden.

Die Methode wird mit null-Argumenten aufgerufen.

Beispiele

Im folgenden Beispiel wird die ReadElementContentAsLong Methode verwendet, um den Inhalt des longValue Elements zu lesen.

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

In diesem Beispiel wird die Datei dataFile.xml als Eingabe verwendet.

<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>

Hinweise

Diese Methode liest das Starttag, den Inhalt des Elements und verschiebt den Leser über das Endelementtag. Es erweitert Entitäten und ignoriert Verarbeitungsanweisungen und Kommentare. Das Element kann nur einfache Inhalte enthalten. Das heißt, es kann keine untergeordneten Elemente haben.

Wenn der Inhalt eingegeben xsd:longwird, gibt der Leser eine unboxierte 64-Bit-Ganzzahl zurück. Wenn der Inhalt nicht eingegeben xsd:longwird, versucht der Leser, ihn gemäß den regeln, die durch den W3C XML-Schemateil 2 definiert sind, in eine 64-Bit-Ganzzahl zu konvertieren.

Weitere Informationen finden Sie im Abschnitt Hinweise unter der XmlReader Referenzseite.

Gilt für

ReadElementContentAsLong(String, String)

Überprüft, ob der angegebene lokale Name und der angegebene Namespace-URI mit denen des aktuellen Elements übereinstimmen, liest dann das aktuelle Element und gibt den Inhalt als 64-Bit-Ganzzahl mit Vorzeichen zurück.

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

Parameter

localName
String

Der lokale Name des Elements.

namespaceURI
String

Der Namespace-URI des Elements.

Gibt zurück

Int64

Der Elementinhalt als 64-Bit-Ganzzahl mit Vorzeichen.

Ausnahmen

Der XmlReader wird nicht auf einem Element positioniert.

- oder -

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.

Das aktuelle Element enthält untergeordnete Elemente.

- oder -

Der Elementinhalt kann nicht in eine 64-Bit-Ganzzahl mit Vorzeichen konvertiert werden.

Die Methode wird mit null-Argumenten aufgerufen.

Der angegebene lokale Name und der Namespace-URI stimmen nicht mit dem Element überein, das gerade gelesen wird.

Hinweise

Diese Methode liest das Starttag, den Inhalt des Elements und verschiebt den Leser nach dem Endelementtag. Es erweitert Entitäten und ignoriert Verarbeitungsanweisungen und Kommentare. Das Element kann nur einfache Inhalte enthalten. Das heißt, es kann nicht über untergeordnete Elemente verfügen.

Wenn der Inhalt eingegeben xsd:longwird, gibt der Leser eine unboxierte 64-Bit-Ganzzahl zurück. Wenn der Inhalt nicht eingegeben xsd:longwird, versucht der Leser, ihn in eine 64-Bit-Ganzzahl gemäß den Regeln zu konvertieren, die durch das W3C-XML-Schema Part 2: Datatypes-Empfehlung definiert sind.

Weitere Informationen finden Sie im Abschnitt Hinweise unter der XmlReader Referenzseite.

Gilt für