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 |
|