Personalizar el formato de mensajes SOAP
Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.
Para los servicios Web ASP.NET que utilizan SOAP para comunicarse con clientes, un mecanismo sofisticado está disponible para controlar el formato de los mensajes SOAP enviados en solicitudes y respuestas. SOAP establece que el contenido de los mensajes SOAP enviados a y desde un servicio Web deben estar en XML contenido en los elementosBody y Header, que a su vez son elementos secundarios de un elemento Envelope(el cual pertenece al espacio de nombres https://schemas.xmlsoap.org/soap/envelope/). Sin embargo, SOAP no restringe el formato del XML.
Para generar y utilizar Servicios Web que utilicen formatos distintos, .NET Framework proporciona un mecanismo basado en atributo para controlar el formato del XML en el mensaje SOAP. Además, un mecanismo basado en atributo para especificar el elemento concreto y nombres de atributo del SOAP enviados a través de la red está disponible para controlar el SOAP en un nivel más fino de detalle.
Cada sección en este tema hace referencia a un tema Cómo correspondiente que muestra cómo utilizar los atributos tratados.
En esta sección
- Formatos de mensajes SOAP estándar especificados con WSDL
Describe los formatos de mensaje SOAP estándar que se especifican utilizando WSDL.
- Compatibilidad de .NET Framework para formatos SOAP
Describe la compatibilidad que .NET Framework proporciona para los formatos SOAP.
- Cómo: Controlar el formato general del elemento Body en SOAP para un método de servicio web
Describe cómo controlar el formato general del elemento Body en SOAP para un método de servicio Web
- Cómo: Controlar el formato de parámetros y valores devueltos para un método de servicio Web
Describe cómo controlar el formato de parámetros y valores devueltos para un método de servicio Web
- Cómo: Controlar si los parámetros del método del servicio web están encerrados en un elemento adicional
Describe cómo controlar si los parámetros del método del servicio Web están encerrados en un elemento adicional.
- Cómo: Modificar el formato SOAP predeterminado para todo un servicio web
Describe cómo modificar el formato SOAP predeterminado para todo un servicio Web
- Cómo: Personalizar mensajes SOAP con serialización XML
Describe cómo personalizar mensajes SOAP con serialización XML
Referencia
- System.Xml.Serialization
Contiene clases que se utilizan para serializar objetos en documentos o secuencias de formato XML.
- SoapRpcMethodAttribute
Especifica que los mensajes SOAP enviados hacia y desde el método utilizan el formato RPC.
- SoapDocumentServiceAttribute
Se aplica el atributo opcionalSoapDocumentServiceAttribute a un servicio Web XML, se establece el formato predeterminado de las solicitudes y respuestas SOAP enviadas a y desde los métodos de servicios Web del servicio Web.
- SoapDocumentMethodAttribute
Se aplica el atributoSoapDocumentMethodAttribute a un método, se especifica que los mensajes SOAP hacia y desde el método utilizan el formato Document.
- SoapRpcServiceAttribute
Establece el formato predeterminado de las solicitudes y respuestas SOAP enviadas hacia y desde los métodos de servicios de un servicio Web.
Secciones relacionadas
- Introducing XML Serialization
Proporciona una definición general de serialización, particularmente la serialización XML.
- Modificación de mensajes SOAP con extensiones SOAP
Explica cómo generar extensiones que modifican los mensajes SOAP enviados por la red para los servicios Web XML creados con ASP.NET y sus clientes.
- Servicios web XML con ASP.NET
Detalla cómo crear servicios Web XML, utilizando ASP.NET.
- Generar clientes de servicios web XML
Detalla cómo generar un cliente en un servicio Web XML, sin tener en cuenta la plataforma o la tecnología utilizada para generar el servicio Web XML.
Fecha de compilación: 2011-02-23