Sérialisation XML et SOAPXML and SOAP serialization

La sérialisation XML convertit (sérialise) les champs et les propriétés publics d’un objet, ainsi que les paramètres et les valeurs de retour des méthodes, en un flux XML conforme à un document en langage XSD (XML Schema Definition) spécifique.XML serialization converts (serializes) the public fields and properties of an object, and the parameters and return values of methods, into an XML stream that conforms to a specific XML Schema definition language (XSD) document. 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 serialization results in strongly typed classes with public properties and fields that are converted to a serial format (in this case, XML) for storage or 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.Because XML is an open standard, the XML stream can be processed by any application, as needed, regardless of platform. 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.For example, XML Web services created using ASP.NET use the XmlSerializer class to create XML streams that pass data between XML Web service applications throughout the Internet or on intranets. Inversement, la désérialisation utilise le flux de données XML et reconstruit l'objet.Conversely, deserialization takes such an XML stream and reconstructs the object.

La sérialisation XML peut également être utilisée pour sérialiser des objets en flux XML se conformant à la spécification SOAP.XML serialization can also be used to serialize objects into XML streams that conform to the SOAP specification. SOAP est un protocole basé sur XML, conçu spécifiquement pour transporter des appels de procédure à l'aide de XML.SOAP is a protocol based on XML, designed specifically to transport procedure calls using XML.

Pour sérialiser ou désérialiser des objets, utilisez la classe XmlSerializer.To serialize or deserialize objects, use the XmlSerializer class. Pour créer les classes à sérialiser, utilisez l'outil XML Schema Definition.To create the classes to be serialized, use the XML Schema Definition tool.

Voir aussiSee also