Serialización de SOAP y XMLXML and SOAP serialization

La serialización XML convierte (serializa) las propiedades y campos públicos de un objeto y los parámetros y valores devueltos de los métodos en una secuencia XML que se ajusta a un documento específico del lenguaje de definición de esquemas XML (XSD).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 serialización XML produce clases fuertemente tipadas cuyas propiedades y campos se convierten en un formato en serie (en este caso, a XML) para almacenaje y transporte.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.

Dado que XML es un estándar abierto, cualquier aplicación, según sea necesario, puede procesar la secuencia XML sin tener en cuenta la plataforma.Because XML is an open standard, the XML stream can be processed by any application, as needed, regardless of platform. Por ejemplo, los servicios Web XML creados utilizando el ASP.NET utilizan la clase XmlSerializer para crear secuencias XML que pasan los datos entre las aplicaciones de servicio Web XML a lo largo de Internet o en 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. A la inversa, la deserialización toma este tipo de secuencia XML y reconstruye el objeto.Conversely, deserialization takes such an XML stream and reconstructs the object.

La serialización XML también se puede usar para serializar objetos en secuencias XML que se ajustan a la especificación SOAP.XML serialization can also be used to serialize objects into XML streams that conform to the SOAP specification. SOAP es un protocolo basado en XML, diseñado específicamente para transportar llamadas a procedimiento utilizando XML.SOAP is a protocol based on XML, designed specifically to transport procedure calls using XML.

Para serializar o deserializar objetos utilice la clase XmlSerializer.To serialize or deserialize objects, use the XmlSerializer class. Para crear las clases que se van a serializar, utilice la herramienta XML Schema Definition.To create the classes to be serialized, use the XML Schema Definition tool.

Vea tambiénSee also