Datasnap.Win.MtsRdm.TMtsDataModule.AutoComplete
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.