TransactionContext-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_TransactionContext |
ProgID | L"TxCTx.TransactionContext" |
Schnittstellen | ITransactionContext |
Verwendung
Ein nicht transaktionaler Client verwendet diese Klasse, um eine Transaktion zu starten. 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 TransactionContext-Klasse beschränkt die Wiederverwendung der Geschäftslogik, die die Transaktion antreibt. Aus diesem Grund wird empfohlen, objekte, die aus der TransactionContext-Klasse instanziiert wurden, sparsam zu verwenden.
Bemerkungen
Um dieses Objekt zu erstellen, rufen Sie IObjectContext::CreateInstance auf.
Um diese Klasse von Microsoft Visual Basic zu verwenden, fügen Sie einen Verweis auf die COM+-Diensttypbibliothek hinzu. Ein TransactionContext-Objekt kann mit "COMSVCSLib.TransactionContext" als Klassennamen deklariert werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|