Datasnap.Win.MConnect.TSharedConnection

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Datasnap.DBClient.TCustomRemoteServerData.DB.TCustomConnectionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTSharedConnection

Delphi

TSharedConnection = class(TCustomRemoteServer)

C++

class PASCALIMPLEMENTATION TSharedConnection : public Datasnap::Dbclient::TCustomRemoteServer

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Datasnap.Win.MConnect.pas
Datasnap.Win.MConnect.hpp
Datasnap.Win.MConnect Datasnap.Win.MConnect

Beschreibung

TSharedConnection stellt eine Verbindung zu einem untergeordneten externen Datenmodul bereit, auf das nur über die Eigenschaften eines übergeordneten externen Datenmoduls auf dem Anwendungsserver zugegriffen werden kann.

TSharedConnection stellt eine Verbindung zu einem untergeordneten externen Datenmodul bereit, das von einem übergeordneten externen Datenmodul auf einem Anwendungsserver verwaltet wird. Die Client-Anwendung greift nicht direkt auf das untergeordnete externe Datenmodul zu, sondern verwendet dazu die Verbindung zum übergeordneten externen Datenmodul auf dem Server. Das übergeordnete externe Datenmodul leitet die Aufrufe des IAppServer-Interface anderer untergeordneter externer Datenmodule weiter. Dieses Verfahren hat den Vorteil, dass die Client-Anwendung nicht für jedes externe Datenmodul auf dem Anwendungsserver eine Verbindung verwalten muss.

Serverseitig wird das Interface für das untergeordnete externe Datenmodul als Eigenschaft des Interface des übergeordneten externen Datenmoduls bereitgestellt. Die TSharedConnection-Komponente gibt über diese Eigenschaft an, welches untergeordnete externe Datenmodul das Ziel der Verbindung darstellt.

TSharedConnection erstellt die Verbindung zum übergeordneten externen Datenmodul auf dem Anwendungsserver mit einem Nachkommen von TDispatchConnection (TDCOMConnection, TWebConnection oder TSocketConnection). Wenn Sie mit TSharedConnection eine Verbindung öffnen, stellt das zugehörige TDispatchConnection-Objekt die Verbindung zum übergeordneten externen Datenmodul her (falls dies nicht bereits geschehen ist). Beim Schließen der von TSharedConnection verwalteten Verbindung wird nur die Verbindung zum untergeordneten externen Datenmodul beendet, d.h. die Verbindung zum übergeordneten Modul kann von anderen Komponenten der Client-Anwendung weiterhin genutzt werden.

Siehe auch