Freigeben über


Automatische Transaktionen und ASP.NET

ASP.NET unterstützt automatische Transaktionen auf System unter Microsoft Windows 2000 oder höher. Durch das Einfügen einer Transaktionsdirektive in einer ASP.NET-Seite können Sie die Seite anweisen, sich an einer vorhandenen Transaktion zu beteiligen, eine neue Transaktion zu beginnen oder nicht an einer Transaktion teilzunehmen.

In der folgenden Tabelle werden die in ASP.NET verfügbaren Transaktionsdirektiven aufgeführt und beschrieben.

Direktive Beschreibung
Disabled Gibt an, dass der Transaktionskontext von ASP.NET nicht beachtet wird. Dabei handelt es sich um den Standardzustand der Transaktion.
NotSupported Gibt an, dass die Seite nicht innerhalb des Gültigkeitsbereichs von Transaktionen ausgeführt wird. Beim Verarbeiten einer Anforderung wird der Objektkontext ohne eine Transaktion erstellt, unabhängig davon, ob eine Transaktion aktiv ist.
Supported Gibt an, dass die Seite im Kontext einer vorhandenen Transaktion ausgeführt wird. Wenn keine Transaktion vorhanden ist, wird die Seite ohne eine Transaktion ausgeführt.
Required Die Seite wird im Kontext einer vorhandenen Transaktion ausgeführt. Wenn keine Transaktion vorhanden ist, wird durch die Seite eine Transaktion begonnen.
RequiresNew Gibt an, dass die Seite eine Transaktion erfordert und für jede Anforderung eine neue Transaktion begonnen wird.

Sie können die Ebene der Transaktionsunterstützung für eine Seite angeben, indem Sie die Direktive im Code platzieren. So können Sie z. B. sicherstellen, dass die Seitenaktionen immer im Gültigkeitsbereich einer Transaktion ausgeführt werden, indem Sie die folgende Direktive einbinden.

<%@ Page Transaction="Required" %> 

Wird keine Transaktionsdirektive angegeben, ist diese Seite bezüglich Transaktionen inaktiv.

Siehe auch

Automatische Transaktionen | Abstimmung in einer Automatischen Transaktion