다음을 통해 공유


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

코드 예제

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

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.