Datasnap.Win.MtsRdm.TMtsDataModule.AutoComplete

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property AutoComplete: Boolean read FAutoComplete write FAutoComplete default True;

C++

__property bool AutoComplete = {read=FAutoComplete, write=FAutoComplete, default=1};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Datasnap.Win.MtsRdm.pas
Datasnap.Win.MtsRdm.hpp
Datasnap.Win.MtsRdm TMtsDataModule

Description

Spécifie si les méthodes de IAppServer sont transactionnelles.

AutoComplete contrôle si les appels fait en utilisant l'interface IAppServer se terminent par un appel de SetComplete ou de SetAbort. En appelant SetComplete ou SetAbort, le module de données MTS indique qu'il n'est pas nécessaire de préserver des informations d'état à la sortie de l'appel. Cela permet aux transactions MTS d'achever (ou d'annuler) et à COM+ ou au proxy MTS de désactiver le module de données MTS.

Si AutoComplete a la valeur true, tous les appels de méthodes de IAppServer appellent SetComplete quand ils ont terminé sauf dans deux cas :

AS_ApplyUpdates appelle SetAbort si une exception est déclenchée ou si le compteur d'erreurs dépasse le maximum spécifié.

AS_DataRequest n'appelle ni SetComplete ni SetAbort. Vous devez ajouter l'appel approprié dans le gestionnaire d'événement OnDataRequest.

Initialisez AutoComplete à false si le module de données MTS a besoin de conserver les informations d'état (par exemple l'enregistrement en cours dans l'ensemble de données) après la sortie d'un appel de IAppServer. Si AutoComplete a la valeur false, vous devez ajouter vos propres méthodes d'interface qui appellent SetComplete ou SetAbort quand le module de données MTS peut être désactivé sans risques.

Voir aussi