Cómo: Participar en transacciones en servicios web creados con ASP.NET
Ejemplo de código
Para un servicio web de XML creado con ASP.NET, puede declarar el comportamiento transaccional del servicio web estableciendo la propiedad TransactionOption del atributo WebMethod aplicada al método de servicio web. Para una explicación de cómo las transacciones funcionan para los métodos de servicio web, consulte Transacciones en servicios web XML de ASP.NET.
Para participar en una transacción de un método de servicio web
Declare un servicio web.
<%@ WebService Language="C#" Class="Orders" %>
<%@ WebService Language="VB" Class="Orders" %>
Agregue una directiva Assembly a System.EnterpriseServices.
<%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
Agregue referencias a los espacios de nombres System.Web.Services y System.EnterpriseServices.
using System.Web.Services; using System.EnterpriseServices;
Imports System.Web.Services Imports System.EnterpriseServices
Declare un método de servicio web, estableciendo la propiedad TransactionOption del atributo WebMethodAttribute como 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
Consulte también
Referencia
TransactionOption Enumeration
WebMethodAttribute.TransactionOption Property
Conceptos
Transacciones en servicios web XML de ASP.NET
Otros recursos
Transaction Processing
Servicios web XML con ASP.NET
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.