Condividi tramite


System.Web.Services Spazio dei nomi

Contiene classi che consentono la creazione di servizi Web XML tramite ASP.NET e client del servizio Web XML. I servizi Web XML sono applicazioni che forniscono la funzionalità di scambio di messaggi in un ambiente ad accoppiamento ridotto mediante protocolli standard, quali HTTP, XML, XSD, SOAP e WSDL. Tramite i servizi Web XML è possibile compilare applicazioni modulari all'interno di società o in modo trasversale in ambienti eterogenei, consentendone l'interoperabilità con un'ampia gamma di implementazioni, piattaforme e dispositivi. È possibile che nei messaggi XML basati su SOAP di tali applicazioni siano presenti parti ben definite (strutturate e tipizzate) o definite in modo approssimativo (mediante codice XML arbitrario). La capacità dei messaggi di evolversi nel tempo senza interrompere il protocollo è fondamentale per garantire flessibilità ed efficienza dei servizi Web XML, che costituiscono i blocchi predefiniti per il futuro del Web.

Classi

WebMethodAttribute

Aggiungendo questo attributo a un metodo in un servizio Web XML creato utilizzando ASP.NET, si consentirà la chiamata del metodo da parte di client Web remoti. La classe non può essere ereditata.

WebService

Definisce la classe di base facoltativa per i servizi Web XML, che fornisce accesso diretto agli oggetti comuni ASP.NET, quali lo stato applicazione e lo stato sessione.

WebServiceAttribute

Consente di aggiungere ulteriori informazioni a un servizio Web XML, come una stringa che ne descriva la funzionalità.

WebServiceBindingAttribute

Dichiara un'associazione che definisce uno o più metodi del servizio Web XML. La classe non può essere ereditata.

Enumerazioni

WsiProfiles

Descrive la specifica WSI (Web Services Interoperability) a cui un servizio Web dichiara di conformarsi.

Commenti

Per iniziare a creare servizi Web XML usando ASP.NET, esaminare la WebService classe, che i servizi Web XML possono derivare da per ottenere l'accesso agli intrinseci ASP.NET e alla WebMethodAttribute classe, che devono essere posizionati su qualsiasi metodo da esporre a livello di codice sul Web.