Datasnap.Win.MtsRdm.TMtsDataModule.EnableCommit

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure EnableCommit;

C++

void __fastcall EnableCommit();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Datasnap.Win.MtsRdm.pas
Datasnap.Win.MtsRdm.hpp
Datasnap.Win.MtsRdm TMtsDataModule

Description

Permet aux clients d'achever les transactions sans libérer les informations d'état.

Appelez la méthode EnableCommit pour indiquer que le module de données MTS peut terminer sa transaction en cours sans libérer les informations d'état. A la différence de la méthode SetComplete, qui signale simplement que la transaction en cours peut être validée, EnableCommit ne permet pas au module de données d'être désactivé. Cela permet au module de données MTS de préserver les informations d'état durant plusieurs appels d'interface tout en laissant valider les clients qui ont engagé le module de données objet dans une transaction.

Par défaut, les transactions peuvent être achevées quand l'appel d'interface se termine sauf si la méthode DisableCommit a été appelée. Il n'est pas nécessaire d'appeler EnableCommit sauf si le module de données MTS a préalablement appelé la méthode DisableCommit.

Remarque :  Même si EnableCommit permet l'achèvement de la transaction en cours, il ne valide pas automatiquement la transaction. Le client qui a engagé le module de données MTS dans une transaction doit toujours valider explicitement cette transaction. Si la transaction a été démarrée automatiquement (car le module de données MTS a besoin d'une transaction pour ses appels d'interface), elle n'est pas validée tant que le module de données n'a pas appelé SetComplete.

Voir aussi