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
- Introduction à la sérialisation XML
Fournit une définition générale de la sérialisation, particulièrement la sérialisation XML. - Exemples de sérialisation XML
Fournit des exemples qui démontrent les notions de base de la sérialisation XML. - L'outil XML Schema Definition Tool et la sérialisation XML
Décrit comment utiliser l'outil XML Schema Definition Tool pour créer des classes qui se conforment à un schéma 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. - Substitution de la sérialisation XML
Présente un scénario élaboré qui montre comment générer de multiples flux XML en substituant la sérialisation. - Utilisation d'espaces de noms XML
Décrit comment définir et contrôler la manière dont les espaces de noms sont utilisés dans le flux XML. - Sérialisation XML à l'aide des services Web XML
Explique comment la sérialisation XML est utilisée dans les services Web XML. - Génération de messages SOAP à l'aide de la sérialisation XML
Décrit comment utiliser la classe XmlSerializer pour créer des flux XML codés en SOAP conformes à la section 5 du document du World Wide Web Consortium (www.w3.org) intitulé « Simple Object Access Protocol (SOAP) 1.1 » (en anglais). - Attributs qui contrôlent la sérialisation codée en SOAP
Répertorie les attributs utilisés pour contrôler la sérialisation codée en SOAP.
Rubriques connexes
- Programmation avec le .NET Framework
Contient des rubriques décrivant la programmation avec le .NET Framework. - Services Web XML créés à l'aide de clients de service Web XML et d'ASP.NET
Fournit les rubriques qui décrivent et expliquent comment programmer les services Web XML à l'aide d'ASP.NET.