API:Datasnap.DSConnect.TDSProviderConnection.AppServer
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.