Partager via


Classe TransactionContextEx

Crée un objet transactionnel générique qui commence une transaction. En appelant les méthodes de cette classe, vous pouvez composer le travail de plusieurs objets COM dans une seule transaction et valider ou abandonner explicitement la transaction.

Quand implémenter

Cette classe est implémentée par COM+.

Condition requise Valeur
CLSID CLSID_TransactionContextEx
ProgID L"TxCTx.TransactionContextEx »
Interfaces ITransactionContextEx

Quand l’utiliser

Un client non transactionnel utilise cette classe pour commencer une transaction. À l’aide des méthodes de cette classe, le client peut appeler des objets COM supplémentaires qui, s’ils sont configurés pour participer à une transaction, s’exécutent dans la limite de transaction de l’objet de contexte de transaction. En fonction de sa logique métier, le client peut explicitement valider ou abandonner la transaction.

La classe TransactionContextEx limite la réutilisation de la logique métier qui conduit la transaction. Pour cette raison, il est recommandé d’utiliser avec parcimonie les objets instanciés de la classe TransactionContextEx .

Notes

Pour créer cet objet, appelez IObjectContext::CreateInstance.

La classe TransactionContextEx n’a pas été conçue pour être utilisée dans Visual Basic. Utilisez la classe TransactionContext à la place.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
ComSvcs.h

Voir aussi

Configuration des transactions

ITransactionContextEx

TransactionContext