Condividi tramite


Transazioni automatiche e servizi Web XML

ASP.NET offre supporto integrato per la creazione e l'esposizione dei servizi Web mediante un'astrazione di programmazione coerente e nota rispetto a Web Form. Il modello ottenuto è scalabile ed estendibile e supporta, tra gli altri, gli standard Internet aperti HTTP, XML, SOAP e WSDL. Grazie al supporto degli standard aperti, i servizi Web sono accessibili e utilizzabili da qualsiasi client o periferica abilitata per Internet.

.NET Framework consente di scegliere se eseguire il codice dei servizi Web nell'ambito di una transazione automatica. Le transazioni consentono di garantire che tutte le interazioni con i gestori delle risorse, quali server SQL, servizi di accodamento di messaggi, server Oracle e SNA, rispettino le proprietà ACID (informazioni in lingua inglese) necessarie per l'esecuzione di applicazioni distribuite realmente efficaci.

È possibile dichiarare una transazione automatica utilizzando la proprietàTransactionOption della classe di attributi WebMethodAttribute. L'impostazione della proprietà TransactionOption su TransactionOption.RequiresNew consente di iniziare una nuova transazione a ogni chiamata del metodo del servizio Web da parte del client del servizio Web. Nell'argomento, Procedura: creare un metodo di servizio Web che utilizza le transazioni automatiche è riportato un esempio.

NoteNota:

Una transazione inizia solo quando il metodo di servizio Web che la attiva, ovvero il metodo chiamato dal client, dispone di metadati di transazione. Se invece non contiene i metadati di transazione appropriati, i successivi metodi di servizio Web non potranno né partecipare a transazioni esistenti né iniziare nuove transazioni.

Vedere anche

Attività

Procedura: creare un metodo di servizio Web che utilizza le transazioni automatiche

Altre risorse

Participating in Transactions in XML Web Services Created Using ASP.NET

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.