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 fonctions de prise en charge du type. Les classes XmlReader, XmlWriter et XPathNavigator comprennent des fonctionnalités de prise en charge du type, notamment la possibilité de conversion entre des types de schémas XML et des 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 prise en charge du type.

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

  • Les méthodes ReadContentAs et ReadElementContentAs de la classe XmlReader lisent une valeur texte et la convertissent en valeur CLR en un seul appel de méthode.

  • 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 valeur CLR en un seul appel de méthode.

Notes

Dans .NET Framework version 1.0, la classe XmlConvert était nécessaire pour la conversion entre les types CLR et de schéma XML.

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 en types CLR.

Remarques pour 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 des types de données XML
Décrit l'utilisation de la classe XmlConvert pour la conversion entre des types CLR et de schéma XML.

Accès à des données XML fortement typées à l'aide de XPathNavigator