Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Transaction Server (MTS), COM+ und Common Language Runtime unterstützen dieselben Modelle für automatische verteilte Transaktionen.
Nachdem eine ASP.NET-Seite, Webdienstmethode oder .NET Framework-Klasse für die Beteiligung in einer Transaktion gekennzeichnet wurde, wird sie automatisch innerhalb des Gültigkeitsbereichs einer Transaktion ausgeführt. Sie können das Transaktionsverhalten eines Objekts steuern, indem Sie einen Transaktionsattributwert in der Seite, XML-Webdienstmethode oder Klasse festlegen. Der Attributwert bestimmt wiederum das Transaktionsverhalten des instanziierten Objekts. Ein Objekt nimmt somit entsprechend dem festgelegten Attributwert automatisch an einer vorhandenen oder ausgeführten Transaktion teil, bildet den Stamm einer neuen Transaktion oder ist nie an einer Transaktion beteiligt. Die Syntax für die Deklaration des Transaktionsattributs weicht in .NET Framework-Klassen, ASP.NET-Seiten und XML-Webdienstmethoden jeweils leicht voneinander ab.
Das deklarative Transaktionsattribut wird programmgesteuert konfiguriert und gibt an, in welcher Form ein Objekt an einer Transaktion teilnimmt. Obwohl diese deklarative Ebene die Transaktionslogik darstellt, ist diese Ebene der eigentlichen physischen Transaktion vorgelagert. Eine physische Transaktion findet dann statt, wenn ein Transaktionsobjekt auf eine Datenressource zugreift, z. B. eine Datenbank oder eine Meldungswarteschlange. Die dem Objekt zugeordnete Transaktion wird automatisch an den entsprechenden Ressourcen-Manager übergeben. Ein zugeordneter Treiber, z. B. OLE DB, ODBC (Open Database Connectivity) oder ADO (ActiveX Data Objects), sucht im Kontext des Objekts nach der Transaktion und trägt sich über DTC (Distributed Transaction Coordinator) in der Transaktion ein. Die gesamte physische Transaktion erfolgt automatisch.
In den folgenden Themen wird die Unterstützung für automatische Transaktionen näher behandelt.
Siehe auch
Transaktionsmodelle | Automatische Transaktionen und ASP.NET | Automatische Transaktionen und XML-Webdienste | Automatische Transaktionen und .NET Framework-Klassen | Abstimmung in einer Automatischen Transaktion