Gewusst wie: Teilnehmen an Transaktionen in Webdiensten, die mit ASP.NET erstellt wurden
Codebeispiel
Für einen mit ASP.NET erstellten XML-Webdienst können Sie das Transaktionsverhalten des Webdiensts deklarieren, indem Sie die TransactionOption-Eigenschaft des WebMethod-Attributs festlegen, das auf die Webdienstmethode angewendet wird. Eine Erklärung der Funktionsweise von Transaktionen für Webdienstmethoden finden Sie unter Transaktionen in XML-Webdiensten von ASP.NET.
So nehmen Sie an der Transaktion einer Webdienstmethode teil
Deklarieren Sie einen Webdienst.
<%@ WebService Language="C#" Class="Orders" %>
<%@ WebService Language="VB" Class="Orders" %>
Fügen Sie System.EnterpriseServices eine Assembly-Direktive hinzu.
<%@ Assembly name="System.EnterpriseServices,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" %>
Fügen Sie Verweise auf den System.Web.Services-Namespace und dem System.EnterpriseServices-Namespace hinzu.
using System.Web.Services; using System.EnterpriseServices;
Imports System.Web.Services Imports System.EnterpriseServices
Deklarieren Sie eine Webdienstmethode, und legen Sie die TransactionOption-Eigenschaft des WebMethodAttribute-Attributs auf System.EnterpriseServices.TransactionOption.RequiresNew fest.
[ WebMethod(TransactionOption=TransactionOption.RequiresNew)] public int DeleteAuthor(string lastName)
< WebMethod(TransactionOption:=TransactionOption.RequiresNew)> _ Public Function DeleteAuthor(lastName As String) As Integer
Siehe auch
Referenz
TransactionOption Enumeration
WebMethodAttribute.TransactionOption Property
Konzepte
Transaktionen in XML-Webdiensten von ASP.NET
Weitere Ressourcen
Transaction Processing
XML-Webdienste, die ASP.NET verwenden
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.