Partager via


Prise en charge des types dans les classes System.Xml

Dans .NET Framework version 2.0, les classes XML principales ont été améliorées pour inclure des fonctionnalités de prise en charge de type. Les XmlReaderclasses , XmlWriteret XPathNavigator les classes incluent des fonctionnalités de prise en charge de type, notamment la possibilité de convertir entre les types de schéma XML et les types CLR (Common Language Runtime).

Dans .NET Framework version 2.0, les XmlReaderclasses et XPathNavigator les XmlWriterclasses ont été améliorées pour inclure des fonctionnalités de prise en charge de type.

  • Les XmlReader classes incluent XPathNavigator chacune une propriété SchemaInfo qui retourne les informations de schéma sur un nœud.

  • Les readContentAs et ReadElementContentAs et les méthodes de la XmlReader classe lisent une valeur de texte et la convertissent en valeur CLR dans un appel de méthode unique.

  • La WriteValue méthode de la classe convertit un type CLR en type de schéma XML lors de l’écriture XmlWriter de code XML.

  • Les ValueAs et TypedValue les propriétés de la XPathNavigator classe retournent une valeur de nœud et la convertissent en valeur CLR dans un appel de méthode unique.

Remarque

Dans .NET Framework version 1.0, la XmlConvert classe a été nécessaire pour effectuer la conversion entre les types XML Schema et CLR.

Dans cette section

Mappage des types de données XML aux types CLR
Décrit les mappages par défaut des types de données XML aux types CLR.

Notes d’implémentation de prise en charge des types XML
Décrit certains des détails de l’implémentation de prise en charge du type.

Conversion de types de données XML
Décrit comment utiliser la classe pour effectuer la XmlConvert conversion entre les types XML Schema et CLR.

Accès aux données XML fortement typées à l’aide de XPathNavigator