XmlReader.ReadElementContentAsDateTime 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 en tant qu'objet DateTime.
Surcharges
ReadElementContentAsDateTime() |
Lit l'élément actuel et retourne le contenu en tant qu'objet DateTime. |
ReadElementContentAsDateTime(String, String) |
Vérifie que le nom local spécifié et l'URI de l'espace de noms correspondent à ceux de l'élément actuel, puis lit l'élément actuel et retourne le contenu en tant qu'objet DateTime. |
ReadElementContentAsDateTime()
Lit l'élément actuel et retourne le contenu en tant qu'objet DateTime.
public:
virtual DateTime ReadElementContentAsDateTime();
public virtual DateTime ReadElementContentAsDateTime ();
abstract member ReadElementContentAsDateTime : unit -> DateTime
override this.ReadElementContentAsDateTime : unit -> DateTime
Public Overridable Function ReadElementContentAsDateTime () As DateTime
Retours
Contenu de l'élément sous la forme d'un objet DateTime.
Exceptions
XmlReader n'est pas placé sur un élément.
- ou -
Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».
L'élément en cours contient des éléments enfants.
- ou -
Le contenu de l'élément ne peut pas être converti en objet DateTime.
La méthode est appelée avec des arguments null
.
Exemples
L’exemple suivant utilise la ReadElementContentAsDateTime méthode pour lire le contenu de l’élément 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
L'exemple prend le fichier dataFile.xml
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 les 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 typé xsd:dateTime
, le lecteur retourne un objet unboxed DateTime . Si le contenu n’est pas typé xsd:dateTime
, le lecteur tente de le convertir en objet DateTime conformément aux règles définies par la partie 2 du schéma XML W3C : recommandation des types de données .
Notes
Vous ne pouvez pas compter sur la valeur DateTime.Year lorsque le contenu est de type xsd:gMonthDay
. XmlReader définit toujours la DateTime.Year valeur sur 1904 dans ce cas.
Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.
S’applique à
ReadElementContentAsDateTime(String, String)
Vérifie que le nom local spécifié et l'URI de l'espace de noms correspondent à ceux de l'élément actuel, puis lit l'élément actuel et retourne le contenu en tant qu'objet DateTime.
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ètres
- localName
- String
Le nom local de l'élément.
- namespaceURI
- String
L'URI de l'espace de noms de l'élément.
Retours
Contenu de l'élément sous la forme d'un objet DateTime.
Exceptions
XmlReader n'est pas placé sur un élément.
- ou -
Une méthode XmlReader a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».
L'élément en cours contient des éléments enfants.
- ou -
Impossible de convertir le contenu de l'élément en type demandé.
La méthode est appelée avec des arguments null
.
Le nom local et l'URI de l'espace de noms spécifiés ne correspondent pas à 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 final. Il développe des entités et ignore le traitement des instructions et des 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 typé xsd:dateTime
, le lecteur retourne un objet nonboxé DateTime . Si le contenu n’est pas typé xsd:dateTime
, le lecteur tente de le convertir en DateTime objet en fonction des règles définies par la partie 2 du schéma XML W3C : recommandation de types de données .
Notes
Vous ne pouvez pas compter sur la valeur DateTime.Year lorsque le contenu est de type xsd:gMonthDay
. XmlReader définit toujours la DateTime.Year valeur sur 1904 dans ce cas.
Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.