Comment : participer aux transactions dans les services Web créés à l'aide d'ASP.NET
Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.
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