Share via


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

  1. Declare un servicio web.

    <%@ WebService Language="C#" Class="Orders" %>
    
    <%@ WebService Language="VB" Class="Orders" %>
    
  2. Agregue una directiva Assembly a System.EnterpriseServices.

    <%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
    
  3. 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
    
  4. 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.