Partager via


Prise en charge du type 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 classes XmlReader, XmlWriter, et XPathNavigator 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 classes XmlReader, XmlWriter et XPathNavigator ont été améliorées pour inclure des fonctionnalités de support de type.

  • Les classes XmlReader et XPathNavigator incluent chacune une propriété SchemaInfo qui retourne le 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 méthode WriteValue de la classe XmlWriter convertit un type CLR en type de schéma XML lors de l’écriture de XML.

  • Les propriétés ValueAs et TypedValue de la classe XPathNavigator retournent une valeur de nœud et la convertissent en une valeur CLR lors d'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 entre types de données XML et types CLR
Décrit les mappages par défaut des types de données XML aux types CLR.

Remarques sur l’implémentation de la prise en charge du type XML
Explique certains détails de l'implémentation de la 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