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