Dela via


Transaktionsbearbetning

När du köper en bok från en onlinebokhandel byter du pengar (i form av kredit) mot en bok. Om din kredit är bra säkerställer en serie relaterade åtgärder att du får boken och bokhandeln får dina pengar. Men om en enskild åtgärd i serien misslyckas under utbytet misslyckas hela utbytet. Du får inte boken och bokhandeln får inte dina pengar.

Den teknik som ansvarar för att göra utbytet balanserat och förutsägbart kallas transaktionsbearbetning. Transaktioner säkerställer att dataorienterade resurser inte uppdateras permanent om inte alla åtgärder i transaktionsenheten har slutförts. Genom att kombinera en uppsättning relaterade åtgärder i en enhet som antingen lyckas helt eller helt misslyckas kan du förenkla felåterställningen och göra programmet mer tillförlitligt.

Transaktionsbearbetningssystem består av datormaskinvara och programvara som är värd för ett transaktionsorienterat program som utför de rutintransaktioner som krävs för att bedriva verksamhet. Exempel är system som hanterar orderinmatning, flygbolagsreservationer, löneuppgifter, personalposter, tillverkning och frakt.

Det här avsnittet innehåller både allmän information om transaktionsbearbetning och specifik information om hur du skriver transaktionsprogram och resurshanterare med hjälp av Microsoft .NET Framework.

I det här avsnittet

Grunderna för transaktioner
Introducerar grundläggande villkor och begrepp för transaktionsbearbetning.

Funktioner som tillhandahålls av System.Transactions
Beskriver hur du kan använda funktioner i System.Transactions för att skriva ett eget transaktionsprogram.

Referens

System.Transactions
Innehåller klasser som gör att koden kan delta i transaktioner. Klasserna stöder transaktioner med flera distribuerade deltagare, flera fasmeddelanden och varaktiga registreringar.