Nyelv

XmlReader.ReadElementContentAsDateTime Metódus

Definíció

Beolvassa az aktuális elemet, és objektumként DateTime adja vissza a tartalmat.

Túlterhelések

Name Description
ReadElementContentAsDateTime()

Beolvassa az aktuális elemet, és objektumként DateTime adja vissza a tartalmat.

ReadElementContentAsDateTime(String, String)

Ellenőrzi, hogy a megadott helyi név és névtér URI megegyezik-e az aktuális elem nevével, majd beolvassa az aktuális elemet, és objektumként DateTime adja vissza a tartalmat.

ReadElementContentAsDateTime()

Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs

Beolvassa az aktuális elemet, és objektumként DateTime adja vissza a tartalmat.

public:
 virtual DateTime ReadElementContentAsDateTime();
public virtual DateTime ReadElementContentAsDateTime();
abstract member ReadElementContentAsDateTime : unit -> DateTime
override this.ReadElementContentAsDateTime : unit -> DateTime
Public Overridable Function ReadElementContentAsDateTime () As DateTime

Válaszok

Az elem tartalma objektumként DateTime .

Kivételek

Az XmlReader elem nincs elemen elhelyezve.

-vagy-

Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.

Az aktuális elem gyermekelemeket tartalmaz.

-vagy-

Az elem tartalma nem konvertálható objektummá DateTime .

A metódus argumentumokkal van null meghívva.

Példák

Az alábbi példa a metódust használja az ReadElementContentAsDateTime elem tartalmának olvasására date .

using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
     reader.ReadToFollowing("date");
     DateTime date = reader.ReadElementContentAsDateTime();
  
     // If the current culture is "en-US",
     // this writes "Wednesday, January 8, 2003".
     Console.WriteLine(date.ToLongDateString());
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
  reader.ReadToFollowing("date")
  Dim [date] As DateTime = reader.ReadElementContentAsDateTime()
            
  ' If the current culture is "en-US",
  ' this writes "Wednesday, January 8, 2003".
  Console.WriteLine([date].ToLongDateString())
End Using

A példa a dataFile.xml fájlt használja bemenetként.

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

Megjegyzések

Ez a metódus felolvassa a kezdőcímkét, az elem tartalmát, és áthelyezi az olvasót a záróelem címkéje mellett. Kibővíti az entitásokat, és figyelmen kívül hagyja a feldolgozási utasításokat és megjegyzéseket. Az elem csak egyszerű tartalmat tartalmazhat. Vagyis nem rendelkezhet gyermekelemekkel.

Ha a tartalom be van állítva xsd:dateTime, az olvasó egy nem beérkezett objektumot ad DateTime vissza. Ha a tartalom nincs begépelve xsd:dateTime, az olvasó megpróbálja azt objektummá alakítani DateTime a W3C XML-séma 2. része: Adattípusokra vonatkozó javaslat által meghatározott szabályok szerint.

Note

A tartalom beírásakor nem támaszkodhat az DateTime.Year értékre xsd:gMonthDay. XmlReader ebben az esetben mindig DateTime.Year 1904 értékre állítja az értéket.

További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

A következőre érvényes:

ReadElementContentAsDateTime(String, String)

Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs

Ellenőrzi, hogy a megadott helyi név és névtér URI megegyezik-e az aktuális elem nevével, majd beolvassa az aktuális elemet, és objektumként DateTime adja vissza a tartalmat.

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

Paraméterek

localName
String

Az elem helyi neve.

namespaceURI
String

Az elem névterének URI-ja.

Válaszok

Az elem tartalma objektumként DateTime .

Kivételek

Az XmlReader elem nincs elemen elhelyezve.

-vagy-

Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.

Az aktuális elem gyermekelemeket tartalmaz.

-vagy-

Az elem tartalma nem konvertálható a kért típusra.

A metódus argumentumokkal van null meghívva.

A megadott helyi név és névtér URI-ja nem egyezik meg az éppen beolvasott elemével.

Megjegyzések

Ez a metódus felolvassa a kezdőcímkét, az elem tartalmát, és áthelyezi az olvasót a záróelem címkéje mellett. Kibővíti az entitásokat, és figyelmen kívül hagyja a feldolgozási utasításokat és megjegyzéseket. Az elem csak egyszerű tartalmat tartalmazhat. Vagyis nem rendelkezhet gyermekelemekkel.

Ha a tartalom be van állítva xsd:dateTime, az olvasó egy nem beérkezett objektumot ad DateTime vissza. Ha a tartalom nincs begépelve xsd:dateTime, az olvasó megpróbálja azt objektummá alakítani DateTime a W3C XML-séma 2. része: Adattípusokra vonatkozó javaslat által meghatározott szabályok szerint.

Note

A tartalom beírásakor nem támaszkodhat az DateTime.Year értékre xsd:gMonthDay. XmlReader ebben az esetben mindig DateTime.Year 1904 értékre állítja az értéket.

További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

A következőre érvényes: