방법: ASP.NET을 사용하여 만든 웹 서비스의 트랜잭션에 참여

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

코드 예제

ASP.NET을 사용하여 만든 XML Web services의 경우 웹 서비스 메서드에 적용된 WebMethod 특성의 TransactionOption 속성을 설정하여 웹 서비스의 트랜잭션 동작을 선언할 수 있습니다. 웹 서비스 메서드의 트랜잭션 작업 방법에 대한 자세한 내용은 ASP.NET XML Web services의 트랜잭션을 참조하십시오.

웹 서비스 메서드의 트랜잭션에 참여하려면

  1. 웹 서비스를 선언합니다.

    <%@ WebService Language="C#" Class="Orders" %>
    
    <%@ WebService Language="VB" Class="Orders" %>
    
  2. System.EnterpriseServicesAssembly 지시문을 추가합니다.

    <%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
    
  3. System.Web.ServicesSystem.EnterpriseServices 네임스페이스에 대한 참조를 추가합니다.

    using System.Web.Services;
    using System.EnterpriseServices;
    
    Imports System.Web.Services
    Imports System.EnterpriseServices
    
  4. WebMethodAttribute 특성의 TransactionOption 속성을 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
    

참고 항목

참조

TransactionOption Enumeration
WebMethodAttribute.TransactionOption Property

개념

ASP.NET XML Web services의 트랜잭션

기타 리소스

Transaction Processing
ASP.NET을 사용하는 XML Web services