Serialización de SOAP y XML
La serialización XML convierte (serializa) las propiedades y campos públicos de un objeto o 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). 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.
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. 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. A la inversa, la deserialización toma este tipo de secuencia XML y reconstruye el objeto.
La serialización XML también se puede usar para serializar objetos en secuencias XML que se ajustan a la especificación SOAP. SOAP es un protocolo basado en XML, diseñado específicamente para transportar llamadas a procedimiento utilizando XML.
Para serializar o deserializar objetos utilice la clase XmlSerializer. Para crear las clases que se van a serializar, utilice la herramienta XML Schema Definition.
En esta sección
- Introducir la serialización XML
Proporciona una definición general de serialización, particularmente la serialización XML.
- Cómo: Serializar un objeto
Proporciona las instrucciones paso a paso para serializar un objeto.
- Cómo: Deserializar un objeto
Proporciona las instrucciones paso a paso para deserializar un objeto
- Ejemplos de serialización XML
Proporciona ejemplos que muestran los fundamentos de serialización XML.
- La herramienta de definición de esquema XML y serialización XML
Describe cómo utilizar la herramienta XML Schema Definition para crear clases que se adhieren a un esquema del lenguaje de definición de esquemas XML (XSD) determinado o que generan un esquema XML de un archivo .dll.
- Controlar la serialización XML mediante atributos
Describe cómo controlar la serialización utilizando los atributos.
- Atributos que controlan la serialización XML
Hace una lista de los atributos que se utilizan para controlar la serialización XML.
- Cómo: Especificar un nombre de elemento alternativo para una secuencia XML
Presenta un escenario avanzado que muestra cómo generar varias secuencias XML invalidando la serialización.
- Cómo: Controlar la serialización de clases derivadas
Ofrece un ejemplo que muestra cómo controlar la serialización de clases derivadas.
- Cómo: Calificar el elemento XML y los nombres del atributo XML
Describe cómo definir y controlar la manera en la que los espacios de nombres XML se utilizan en la secuencia XML.
- Serialización XML con servicios web XML
Explica cómo la serialización XML se utiliza en servicios Web XML.
- Cómo: Serializar un objeto como secuencia XML con codificación SOAP
Describe cómo utilizar la clase XmlSerializer para crear secuencias de XML SOAP codificadas que cumple con la sección 5 del documento del World Wide Web Consortium (www.w3.org) titulado "Protocolo simple de acceso a objetos (SOAP) 1.1"
- Cómo: Invalidar la serialización XML SOAP codificada
Describe el proceso para invalidar serialización XML de objetos como mensajes SOAP.
- Atributos que controlan la serialización SOAP codificada
Hace una lista de los atributos que se utilizan para controlar la serialización codificada SOAP.
- <system.xml.serialization> (Elemento)
El elemento de configuración de nivel superior para controlar la serialización XML.
- <dateTimeSerialization> (Elemento)
Controla el modo de la serialización de los objetos DateTime.
- <schemaImporterExtensions> (Elemento)
Contiene tipos que son utilizados por la clase XmlSchemaImporter.
- <add> (Elemento para <xmlSchemaImporterExtensions>)
Agrega tipos que utiliza la clase XmlSchemaImporter .
Secciones relacionadas
- Advanced Development Technologies
Proporciona vínculos para más información sobre tareas y técnicas de desarrollo sofisticadas de .NET Framework.
- XML Web Services Created Using ASP.NET and XML Web Service Clients
Proporciona los temas que describen y explican cómo programar los servicios Web XML utilizando ASP.NET.
Vea también
Otros recursos
Fecha de compilación: 2010-03-10