Comment : participer aux transactions dans les services Web créés à l'aide d'ASP.NET
Exemple de code
Vous pouvez déclarer le comportement transactionnel d'un service Web XML créé à l'aide d'ASP.NET en définissant la propriété TransactionOption de l'attribut WebMethod appliqué à la méthode de service Web. Pour une explication du fonctionnement des transactions pour les méthodes de service Web, consultez Transactions dans les services Web XML ASP.NET.
Pour participer à une transaction à partir d'une méthode de service Web
Déclarez un service Web.
<%@ WebService Language="C#" Class="Orders" %>
<%@ WebService Language="VB" Class="Orders" %>
Ajoutez une directive Assembly à System.EnterpriseServices.
<%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
Ajoutez des références aux espaces de noms System.Web.Services et System.EnterpriseServices.
using System.Web.Services; using System.EnterpriseServices;
Imports System.Web.Services Imports System.EnterpriseServices
Déclarez une méthode de service Web en affectant à la propriété TransactionOption de l'attribut WebMethodAttribute la valeur 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
Voir aussi
Référence
TransactionOption Enumeration
WebMethodAttribute.TransactionOption Property
Concepts
Transactions dans les services Web XML ASP.NET
Autres ressources
Transaction Processing
Services Web XML utilisant ASP.NET
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.