Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La sérialisation XML convertit (sérialise) les champs et propriétés publics d’un objet, ainsi que les paramètres et les valeurs de retour des méthodes, en flux XML conforme à un document XSD (XML Schema Definition Language) spécifique. La sérialisation XML entraîne des classes fortement typées avec des propriétés publiques et des champs convertis en format série (dans ce cas, XML) pour le stockage ou le transport.
Étant donné que XML est une norme ouverte, le flux XML peut être traité par n’importe quelle application, selon les besoins, quelle que soit la plateforme. Par exemple, les services Web XML créés à l’aide de ASP.NET utilisent la XmlSerializer classe pour créer des flux XML qui transmettent des données entre des applications de service Web XML sur Internet ou sur des intranets. À l’inverse, 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 conformes à 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 XmlSerializer classe. Pour créer les classes à sérialiser, utilisez l’outil XML Schema Definition.