Winapi.Mtx.CreateTransactionContextEx
Delphi
function CreateTransactionContextEx: ITransactionContextEx;
C++
extern DELPHI_PACKAGE _di_ITransactionContextEx __fastcall CreateTransactionContextEx(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Winapi.Mtx.pas Winapi.Mtx.hpp |
Winapi.Mtx | Winapi.Mtx |
Description
Instancie un objet TransactionContextEx, qui marque le début d'une transaction.
Les clients MTS de base utilisent la fonction CreateTransactionEx pour réunir le travail d'un ou plusieurs objets MTS dans une transaction individuelle et pour valider ou annuler la transaction. Les clients lancent une transaction en instanciant un objet CreateTransactionEx. Les clients terminent une transaction en appelant Complete ou Abort sur l'objet.
Méthode | Description |
---|---|
Abort |
Annule le travail de tous les objets MTS participant à la transaction actuelle. La transaction se termine à la fin de cette méthode. |
Commit |
Essaie de valider le travail de tous les objets MTS participant à la transaction actuelle. Si l'un des objets MTS participe dans la transaction, la transaction est abandonnée. Sinon, la transaction est validée. Dans les deux cas, la transaction se termine à la fin de cette méthode. |
CreateInstance |
Instancie un autre objet MTS. Si la configuration du composant qui fournit l'objet prévoit la prise en charge ou la nécessité d'une transaction, le nouvel objet s'exécute sous la transaction de l'objet TransactionContextEx. |