方法 : ASP.NET を使用して作成した Web サービスでトランザクションに参加する
コード例
ASP.NET を使用して作成した XML Web サービスの場合は、Web サービス メソッドに適用された WebMethod 属性の TransactionOption プロパティを設定することで、その Web サービスのトランザクション動作を宣言できます。Web サービス メソッドのトランザクションのしくみについては、「ASP.NET XML Web サービスでのトランザクション」を参照してください。
Web サービス メソッドからトランザクションに参加するには
Web サービスを宣言します。
<%@ WebService Language="C#" Class="Orders" %>
<%@ WebService Language="VB" Class="Orders" %>
Assembly ディレクティブを System.EnterpriseServices に追加します。
<%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
System.Web.Services 名前空間および System.EnterpriseServices 名前空間への参照を追加します。
using System.Web.Services; using System.EnterpriseServices;
Imports System.Web.Services Imports System.EnterpriseServices
Web サービス メソッドを宣言して、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 サービスでのトランザクション
その他の技術情報
Transaction Processing
ASP.NET を使用した XML Web サービス
Copyright © 2007 by Microsoft Corporation.All rights reserved.