Partager via


Sérialisation XML et SOAP

La sérialisation XML convertit (sérialise) les champs et propriétés publics d'un objet, ou les paramètres et valeurs de retour des méthodes en un flux XML conforme à un document de langage de définition de schéma XML (XSD, XML Schema Definition) spécifique. La sérialisation XML donne des classes fortement typées avec des propriétés et des champs publics qui sont convertis en un format de série (XML dans ce cas) pour le stockage ou le transport.

Dans la mesure où XML est un standard ouvert, le flux XML peut être traité par n'importe quelle application, selon les besoins, quelle que soit la plate-forme. Par exemple, les services Web XML créés à l'aide d'ASP.NET utilisent la classe XmlSerializer pour créer des flux XML qui passent des données entre des applications de services Web XML via Internet ou sur des intranets. Inversement, la désérialisation prend un tel flux XML et reconstruit l'objet.

La sérialisation XML peut également être utilisée pour sérialiser des objets en flux XML se conformant à la spécification SOAP. SOAP est un protocole basé sur XML, conçu spécifiquement pour transporter des appels de procédure à l'aide de XML.

Pour sérialiser ou désérialiser des objets, utilisez la classe XmlSerializer. Pour créer les classes à sérialiser, utilisez l'outil XML Schema Definition Tool (Définition de schéma XML).

Dans cette section

Rubriques connexes