Transaction contextex-Klasse

Erstellt ein generisches Transaktions Objekt, das eine Transaktion startet. Indem Sie die Methoden dieser Klasse aufrufen, können Sie die Arbeit mehrerer COM-Objekte in einer einzelnen Transaktion verfassen und die Transaktion explizit Committe oder Abbrechen.

Gründe für die Implementierung

Diese Klasse wird von com+ implementiert.

Anforderung Wert
CLSID CLSID _ Transaction contextex
ProgID L "txctx. Transaction contextex"
Schnittstellen ITransaction contextex

Verwendung

Ein nicht transaktionaler Client verwendet diese Klasse, um eine Transaktion zu starten. Mithilfe der Methoden dieser Klasse kann der Client zusätzliche com-Objekte abrufen, die, wenn Sie für die Teilnahme an einer Transaktion konfiguriert sind, innerhalb der Transaktions Begrenzung des Transaktionskontext Objekts ausgeführt werden. Basierend auf der Geschäftslogik kann der Client den Commit für die Transaktion explizit durchsetzen oder Abbrechen.

Die Transaction contextex -Klasse schränkt die Wiederverwendung der Geschäftslogik ein, die die Transaktion steuert. Aus diesem Grund wird empfohlen, dass Objekte, die von der Transaction contextex -Klasse instanziiert werden, sparsam verwendet werden.

Bemerkungen

Um dieses Objekt zu erstellen, rufen Sie IObjectContext:: kreateinstanceauf.

Die Transaction contextex -Klasse wurde nicht für die Verwendung in Visual Basic konzipiert. Verwenden Sie stattdessen die transaktioncontext -Klasse.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
"Comsvcs. h"

Siehe auch

Konfigurieren von Transaktionen

ITransaction contextex

Transaktioncontext