API:Datasnap.DSConnect.TDSProviderConnection.AppServer

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property AppServer: IAppServer read FAppServer;

C++

__property Datasnap::Midas::_di_IAppServer AppServer = {read=FAppServer};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Datasnap.DSConnect.pas
Datasnap.DSConnect.hpp
Datasnap.DSConnect TDSProviderConnection

Beschreibung

Enthält die Schnittstelle für die Kommunikation mit dem Anwendungsserver.

Datasnap.DSConnect.TDSProviderConnection.AppServer erbt von Datasnap.DBClient.TCustomRemoteServer.AppServer. Der folgende Inhalt bezieht sich auf Datasnap.DBClient.TCustomRemoteServer.AppServer.

Enthält die Schnittstelle für die Kommunikation mit dem Anwendungsserver.

AppServer ermöglicht den schreibgeschützten Zugriff auf die vom Remote-Datenmodul des Anwendungsservers zurückgegebene Schnittstelle (IAppServer-Nachkomme). Handelt es sich bei dem entfernten Datenmodul nicht um ein SOAP-Datenmodul, so können Client-Anwendungen über diese Schnittstelle direkt mit dem Anwendungsserver kommunizieren.

Wenn Sie in Delphi Methoden direkt mit AppServer aufrufen, verwendet die Client-Anwendung das Binden zur Laufzeit. Genaue Informationen hierzu finden Sie unter Server-Schnittstellen aufrufen.

Anmerkung:  In C++ müssen Sie eine Dispatch-Schnittstelle von dieser Variante abrufen, um die Schnittstelle aufzurufen. Die Dispatch-Schnittstelle hat den gleichen Namen wie die Schnittstelle des Anwendungsservers, jedoch mit angehängtem String "Disp". Wenn das externe Datenmodul des Anwendungsservers den Namen MyAppServer hat, können Sie mit AppServer die Schnittstelle wie folgt aufrufen:

Anmerkung:  IDispatch* disp = (IDispatch*)(MyConnection->AppServer);

Anmerkung:  IMyAppServerDisp TempInterface( (IMyAppServer*)disp);

Anmerkung:  TempInterface.SpecialMethod(x,y);

Anmerkung:  Rufen Sie eine Schnittstelle mit der Methode GetServer ab, um die IAppServer-Methoden der Schnittstelle des Anwendungsservers zu verwenden.

Siehe auch