Datasnap.Win.MtsRdm.TMtsDataModule

Delphi
TMtsDataModule = class(TRemoteDataModule, IAppServer, IObjectControl)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TMtsDataModule : public Datasnap::Databkr::TRemoteDataModule
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Datasnap.Win.MtsRdm.pas Datasnap.Win.MtsRdm.hpp |
Datasnap.Win.MtsRdm | Datasnap.Win.MtsRdm |
Beschreibung
TMtsDataModule kapselt die Objekte und Schnittstellen eines transaktionalen Anwendungsservers.
Ein TMtsDataModule-Objekt dient als zentrale Ablage für alle Objekte eines mit Delphi entwickelten transaktionalen Anwendungsservers. MTS-Datenmodule können alle nichtvisuellen Komponenten aufnehmen. . Normalerweise handelt es sich dabei um Datenzugriffskomponenten (z.B. Datenmengen und die Provider-Komponenten, die für die Kommunikation zwischen diesen Datenmengen und den Client-Anwendungen sorgen). MTS-Datenmodule können auch andere nichtvisuelle Komponenten wie TTimer und TImageList enthalten.
MTS-Datenmodule sind Automatisierungsserver mit einer dualen Schnittstelle, die die Schnittstelle IAppServer implementieren. Verbindungskomponenten von Client-Anwendungen rufen diese Schnittstelle ab. Die Methoden dieser Schnittstelle rufen jedoch nicht die Methode SetComplete auf. Deshalb ist das MTS-Datenmodul nicht transaktional. Sie können die Schnittstelle des MTS-Datenmoduls aber erweitern, um alternative Versionen der Methoden bereitzustellen, die die Transaktion des MTS-Datenmoduls verwenden.
Die Standardinteraktion zwischen einer Client-Datenmenge und einem MTS-Datenmodul hängt nicht von Statusinformationen ab. Daher ist es sicher, das MTS-Datenmodul mit der Just-in-Time-Aktivierung einzusetzen. Möglicherweise müssen Sie aber einen Mechanismus für die Kommunikation von persistenten Statusinformationen vorsehen, um die Vorteile einiger Funktionen, wie z.B. das inkrementelle Abrufen, zu nutzen.
Um ein MTS-Datenmodul zur Entwurfszeit anzulegen, wählen Sie zunächst Datei/Neu/Weitere und dann Transaktionales Datenmodul auf der Registerkarte Multi-Tier des Dialogfelds Objektgalerie. Wenn Sie den Anwendungsserver in Delphi entwickeln, erzeugt der Experte für transaktionale Datenmodule dann einen neuen Nachkommen von TMtsDataModule, der eine von IAppServer abgeleitete Schnittstelle unterstützt.