Datasnap.Win.MtsRdm.TMtsDataModule.AutoComplete

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property AutoComplete: Boolean read FAutoComplete write FAutoComplete default True;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Datasnap.Win.MtsRdm.pas
Datasnap.Win.MtsRdm.hpp
Datasnap.Win.MtsRdm TMtsDataModule

Beschreibung

Gibt an, ob die IAppServer-Methoden transaktional sind.

AutoComplete steuert, ob Aufrufe über die IAppServer-Schnittstelle zu einem Aufruf von SetComplete oder SetAbort führen. Durch einen Aufruf von SetComplete oder SetAbort, gibt das MTS-Datenmodul an, dass keine Statusinformationen nach Beendigung des Aufrufs gespeichert werden müssen. Dadurch können MTS-Transaktionen beendet (oder zurückgesetzt) werden, und COM+ oder der MTS-Proxy kann das MTS-Datenmodul deaktivieren.

Wenn AutoComplete true ist, rufen alle IAppServer-Methoden nach deren Beendigung SetComplete auf, wobei die folgenden zwei Ausnahmen zu beachten sind:

AS_ApplyUpdates ruft SetAbort auf, wenn eine Exception ausgelöst wird oder wenn der Fehlerzähler die festgesetzte Maximalanzahl an Fehlern überschreitet.

AS_DataRequest ruft weder SetComplete noch SetAbort auf. Der entsprechende Aufruf der Ereignisbehandlungsroutine OnDataRequest muss von Ihnen hinzugefügt werden.

Wenn das MTS-Datenmodul Statusinformationen (wie z.B. den aktuellen Datensatz in einer Datenmenge) nach Beendigung eines IAppServer-Aufrufs speichern soll, müssen Sie AutoComplete auf false setzen. Wenn AutoComplete false ist, müssen Sie eigene Interface-Methoden hinzufügen, die SetComplete oder SetAbort aufurfen, wenn das MTS-Datenmodul sicher deaktiviert werden kann.

Siehe auch