---
title: "Transaktioner och WebService"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/98279-transaktioner-och-webservice"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "renholm"
published: "2004-02-26T20:26:53.000Z"
updated: "2004-02-27T11:58:15.000Z"
replies: 5
views: 235
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/98279-transaktioner-och-webservice"
---

# Transaktioner och WebService

## #1 — renholm, 2004-02-26T20:26Z

Hur fungerar transaktioner tillsammans med WebServices? Låt säga att jag har en funktion som anropar 3 webservices, om då den sista falerar vill jag att alla andra ska två tidigare ska återställas. Finns det inbyggda funktioner för detta eller måste man skapa egna funktioner för detta?

Permalänk: https://www.webforum.nu/p/98279

## #2 — Pace, 2004-02-26T21:15Z

Tänkte svara "nej, du får nog bygga själv" men så googlade jag lite:
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcontransactionsupportinaspnetwebservices.asp>

Permalänk: https://www.webforum.nu/p/1286649

## #3 — renholm, 2004-02-26T21:28Z

Kikade där men förstod inte riktigt vad som behövde göras där webservicen anropas.

> **MSDN skrev:**
>
> XML Web service methods can only participate in a transaction as the root of a new transaction.

Förstår det som om man bara kan köra olika transaktioner från WebMetoden, eller?

Permalänk: https://www.webforum.nu/p/1286663

## #4 — niko, 2004-02-27T08:21Z

Ja. Den springande punkten är kanske denna:

> **Artikeln skrev:**
>
> transactions do **not** flow across XML Web service methods.

Eftersom HTTP är ett förbindelselöst (öppnas/stängs) protokoll så låter det ju också rimligt. Det kan ju inte gärna vara praktiskt möjligt att "häva" en request man gjorde X minuter tidigare mot en IP på andra sidan jordklotet?

Permalänk: https://www.webforum.nu/p/1286726

## #5 — renholm, 2004-02-27T11:20Z

Precis och därför finns det ingen vettig för transactioner med WS. Det man kan göra, om något omständigt kanske är att skapa WS metoder som anropas i fall något blir fel och dessa tar bort eventullt lagrade data.

Permalänk: https://www.webforum.nu/p/1286785

## #6 — Jon, 2004-02-27T11:58Z

Nu vet jag inte riktigt hur du ska använda dina webservicies men du kan ju alltid undersöka om du kan använda com+. Då får du transaktionshanteringen "gratis"  :)
Fast det blir lite slött...

Permalänk: https://www.webforum.nu/p/1286794

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/98279-transaktioner-och-webservice
