Freigeben über


TransactionContextEx-Klasse

Erstellt ein generisches Transaktionsobjekt, das eine Transaktion beginnt. Durch Aufrufen der Methoden dieser Klasse können Sie die Arbeit mehrerer COM-Objekte in einer einzelnen Transaktion zusammenstellen und die Transaktion explizit committen oder abbrechen.

Gründe für die Implementierung

Diese Klasse wird von COM+ implementiert.

Anforderung Wert
CLSID CLSID_TransactionContextEx
ProgID L"TxCTx.TransactionContextEx"
Schnittstellen ITransactionContextEx

Verwendung

Ein nicht transaktionaler Client verwendet diese Klasse, um eine Transaktion zu beginnen. Mit den Methoden dieser Klasse kann der Client zusätzliche COM-Objekte aufrufen, die, wenn sie für die Teilnahme an einer Transaktion konfiguriert sind, innerhalb der Transaktionsgrenze des Transaktionskontextobjekts ausgeführt werden. Basierend auf seiner Geschäftslogik kann der Client die Transaktion explizit committen oder abbrechen.

Die TransactionContextEx-Klasse begrenzt die Wiederverwendung der Geschäftslogik, die die Transaktion antreibt. Aus diesem Grund wird empfohlen, objekte, die aus der TransactionContextEx-Klasse instanziiert wurden, sparsam zu verwenden.

Bemerkungen

Um dieses Objekt zu erstellen, rufen Sie IObjectContext::CreateInstance auf.

Die TransactionContextEx-Klasse wurde nicht für die Verwendung in Visual Basic konzipiert. Verwenden Sie stattdessen die TransactionContext-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

ITransactionContextEx

TransactionContext