代码示例
对于使用 ASP.NET 创建的 XML Web services,通过为应用于 Web 服务方法的 WebMethod 属性 (Attribute) 设置 TransactionOption 属性 (Property),可以声明其事务行为。 有关 Web 服务方法中的事务处理方式的说明,请参见 ASP.NET XML Web services 中的事务。
参与 Web 服务方法中的事务
声明一项 Web 服务。
<%@ WebService Language="C#" Class="Orders" %>
<%@ WebService Language="VB" Class="Orders" %>
向 System.EnterpriseServices 添加一条 Assembly 指令。
<%@ 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 属性 (Attribute) 的 TransactionOption 属性 (Property) 设置为 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
概念
其他资源
Transaction Processing
使用 ASP.NET 的 XML Web services
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。