Personalizzazione della formattazione dei messaggi SOAP
Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.
Per i servizi Web ASP.NET che utilizzano il protocollo SOAP per comunicare con i client è disponibile un meccanismo sofisticato per controllare il formato dei messaggi SOAP inviati come richieste o risposte. Il protocollo SOAP impone che il contenuto dei messaggi SOAP inviato da e verso un servizio Web debba essere in linguaggio XML contenuto negli elementi Body e Header che a loro volta sono figli di un elemento Envelope (appartenente allo spazio dei nomi https://schemas.xmlsoap.org/soap/envelope/). Il protocollo SOAP, tuttavia, non restringe la formattazione dell'XML.
Per produrre e utilizzare servizi Web che utilizzano formattazione diversa, .NET Framework fornisce un meccanismo basato sull'attributo per controllare il formato dell'XML nel messaggio SOAP. È disponibile inoltre un meccanismo basato sull'attributo per la specifica dei nomi dell'elemento e dell'attributo SOAP inviati sulla rete per controllare il protocollo SOAP in modo più preciso.
Ogni sezione di questo argomento si riferisce a una procedura corrispondente che mostra come utilizzare gli attributi appena discussi.
Argomenti della sezione
- Formati standard dei messaggi SOAP specificati tramite WSDL
Descrive i formati standard di messaggi SOAP specificati utilizzando WSDL.
- Supporto .NET Framework per i formati SOAP
Descrive il supporto che .NET Framework fornisce per i formati SOAP.
- Procedura: controllare la formattazione complessiva del corpo dei messaggi SOAP per un metodo del servizio Web
Descrive come controllare la formattazione complessiva del corpo del testo SOAP per un metodo di servizio Web.
- Procedura: formattazione del parametro di controllo e del valore restituito per un metodo del servizio Web
Descrive come formattare il parametro di controllo e il valore restituito per un metodo di servizio Web
- Procedura: controllare se i parametri del metodo del servizio Web sono racchiusi in un elemento supplementare.
Viene illustrato come controllare se i parametri del metodo di servizio Web sono racchiusi in un elemento supplementare.
- Procedura: modificare la formattazione SOAP predefinita per un intero servizio Web
Viene illustrato come modificare la formattazione SOAP predefinita per un intero servizio Web.
- Procedura: personalizzare il messaggi SOAP con la serializzazione XML
Descrive come personalizzare i messaggi SOAP con la serializzazione XML.
Riferimento
- System.Xml.Serialization
Contiene classi utilizzabili per la serializzazione di oggetti in documenti XML o in flussi.
- SoapRpcMethodAttribute
Specifica che i messaggi SOAP inviati da e verso il metodo utilizzano la formattazione RPC.
- SoapDocumentServiceAttribute
Applica l'attributo SoapDocumentServiceAttribute facoltativo a un servizio Web XML. Consente di impostare il formato predefinito di richieste e risposte inviate da e per i metodi del servizio Web del servizio Web.
- SoapDocumentMethodAttribute
Applica l'attributo SoapDocumentMethodAttribute a un metodo. Consente di specificare che i messaggi SOAP da e per il metodo utilizzano la formattazione Document.
- SoapRpcServiceAttribute
Imposta il formato predefinito delle richieste e delle risposte SOAP da e per i metodi del servizio Web di un servizio Web.
Sezioni correlate
- Introducing XML Serialization
Fornisce una definizione generale di serializzazione, in modo particolare della serializzazione XML.
- Modifica di messaggi SOAP utilizzando estensioni SOAP
Spiega come compilare estensioni che modificano i messaggi SOAP inviati attraverso la rete per i servizi Web XML creati utilizzando ASP.NET e i loro client.
- Creare servizi Web XML mediante ASP.NET
Procedura: creare servizi Web XML creati con ASP.NET
- Compilazione di client dei servizi Web XML
Spiega come compilare un client per un servizio Web XML, indipendentemente dalla piattaforma o tecnologia utilizzata per compilare il servizio Web XML.
Data di compilazione: 2011-02-23