Procedura: Partecipare alle transazioni nei servizi Web creati mediante ASP.NET
Esempio di codice
Per un servizio Web XML creato utilizzando ASP.NET, è possibile dichiarare il comportamento transazionale del servizio Web impostando la proprietà TransactionOption dell'attributo WebMethod applicato al metodo del servizio Web. Per una spiegazione sulla modalità di lavoro delle transazioni per i metodi di servizi Web, vedere Transazioni nei servizi Web XML di ASP.NET.
Per partecipare a una transazione da un metodo di servizio Web
Dichiarare un servizio Web.
<%@ WebService Language="C#" Class="Orders" %>
<%@ WebService Language="VB" Class="Orders" %>
Aggiungere una direttiva Assembly a System.EnterpriseServices.
<%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
Aggiungere i riferimenti agli spazi dei nomi System.Web.Services e System.EnterpriseServices.
using System.Web.Services; using System.EnterpriseServices;
Imports System.Web.Services Imports System.EnterpriseServices
Dichiarare un metodo del servizio Web, impostando la proprietà TransactionOption dell'attributo WebMethodAttribute su System.EnterpriseServices.TransactionOption.RequiresNew.
[ WebMethod(TransactionOption=TransactionOption.RequiresNew)] public int DeleteAuthor(string lastName)
< WebMethod(TransactionOption:=TransactionOption.RequiresNew)> _ Public Function DeleteAuthor(lastName As String) As Integer
Vedere anche
Riferimenti
TransactionOption Enumeration
WebMethodAttribute.TransactionOption Property
Concetti
Transazioni nei servizi Web XML di ASP.NET
Altre risorse
Transaction Processing
Creare servizi Web XML mediante ASP.NET
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.