Datasnap.Win.MtsRdm.TMtsDataModule

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Datasnap.DataBkr.TRemoteDataModuleDatasnap.DataBkr.TProviderDataModuleSystem.Classes.TDataModuleSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTMtsDataModule

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.

Siehe auch