Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Sérialisation XML et SOAP

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

XML étant une norme ouverte, le flux de données XML peut être traité si nécessaire par toute application, quelle que soit la plateforme. Par exemple, les services Web XML créés à l'aide d'ASP.NET utilisent la classe XmlSerializer pour créer des flux de données XML qui passent des données entre des applications de services Web XML sur Internet ou des intranets. Inversement, la désérialisation utilise le flux de données 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.

Introduction à la sérialisation XML

Fournit une définition générale de la sérialisation, en particulier de la sérialisation XML.

Comment : sérialiser un objet

Fournit des instructions pas à pas pour sérialiser un objet.

Comment : désérialiser un objet

Fournit des instructions pas à pas pour désérialiser un objet.

Exemples de sérialisation XML

Fournit des exemples qui illustrent les points essentiels de la sérialisation XML.

Outil XML Schema Definition et sérialisation XML

Décrit comment utiliser l'outil XML Schema Definition pour créer des classes qui respectent un schéma de langage XSD particulier ou pour générer un schéma XML à partir d'un fichier .dll.

Contrôle de la sérialisation XML à l'aide d'attributs

Décrit comment contrôler la sérialisation à l'aide d'attributs.

Attributs qui contrôlent la sérialisation XML

Répertorie les attributs utilisés pour contrôler la sérialisation XML.

Comment : spécifier un nom d'élément différent pour un flux XML

Présente un scénario avancé illustrant comment générer plusieurs flux de données XML en substituant la sérialisation.

Comment : contrôler la sérialisation de classes dérivées

Fournit un exemple de procédure de contrôle de la sérialisation de classes dérivées.

Comment : qualifier des noms d'éléments XML et des noms d'attributs XML

Décrit comment définir et contrôler la manière dont les espaces de noms XML sont utilisés dans le flux de données XML.

Sérialisation XML avec les services Web XML

Explique la manière dont la sérialisation XML est utilisée dans les services Web XML.

Comment : sérialiser un objet en tant que flux XML encodé selon le protocole SOAP

Décrit comment utiliser la classe XmlSerializer pour créer des flux de données XML encodés selon le protocole SOAP et qui se conforment à la section 5 du document du World Wide Web Consortium (www.w3.org) intitulé « Simple Object Access Protocol (SOAP) 1.1 ».

Comment : substituer la sérialisation XML encodée selon le protocole SOAP

Décrit le processus permettant de substituer la sérialisation XML d'objets sous forme de messages SOAP.

Attributs qui contrôlent la sérialisation encodée selon le protocole SOAP

Répertorie les attributs utilisés pour contrôler la sérialisation encodée selon le protocole SOAP.

Élément <system.xml.serialization>

Élément de configuration de niveau supérieur permettant de contrôler la sérialisation XML.

Élément <dateTimeSerialization>

Contrôle le mode de sérialisation d'objets DateTime.

Élément <schemaImporterExtensions>

Contient des types utilisés par la classe XmlSchemaImporter.

Élément <add> de <xmlSchemaImporterExtensions>

Ajoute des types utilisés par la classe XmlSchemaImporter.

Advanced Development Technologies

Fournit des liens vers d'autres informations sur les tâches et les techniques de développement sophistiquées dans le .NET Framework.

XML Web Services Created Using ASP.NET and XML Web Service Clients

Fournit des rubriques qui décrivent et expliquent comment programmer des services Web XML à l'aide d'ASP.NET.

Afficher: