Datasnap.Midas.IAppServer

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

IAppServer = interface(IDispatch)

C++

__interface  INTERFACE_UUID("{1AEFCC20-7A24-11D2-98B0-C69BEB4B5B6D}") IAppServer  : public IDispatch

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
Datasnap.Midas.pas
Datasnap.Midas.hpp
Datasnap.Midas Datasnap.Midas

Beschreibung

IAppServer ist die Schnittstelle für die Kommunikation einer Client-Datenmenge mit einem Datenmengen-Provider.

IAppServer implementiert viele Eigenschaften und Methoden einer Client-Datenmenge. Die Kommunikation zwischen der Client-Datenmenge und einer Provider-Komponente wird über diese Schnittstelle abgewickelt.

Wenn sich der Provider in derselben Anwendung wie die Client-Datenmenge befindet, wird die IAppServer-Schnittstelle von einen verborgenen Objekt implementiert. Dieses Objekt verwaltet die Kommunikation zwischen der Client-Datenmenge und dem Provider. In mehrschichtigen Anwendungen erhalten Datenmengen die IAppServer-Instanz durch eine Verbindungskomponente der Client-Anwendung.

IAppServer ermöglicht Client-Datenmengen die Kommunikation mit einem Provider auf einem Remote-Anwendungsserver. Dabei wird in jedem Methodenaufruf der Name des gewünschten Providers übergeben. Die Schnittstelle ist standardmäßig statuslos. Aus diesem Grund werden alle Methodenaufrufe ohne Bezug zu einem vorherigen Aufruf unabhängig voneinander durchgeführt. IAppServer verfügt über keine Eigenschaften, die persistente Statusinformationen enthalten. In manchen Situationen benötigt eine Client-Datenmenge jedoch Statusinformationen (z. B. die aktuelle Cursorposition in der Datenbank). Diese Informationen bleiben aber nur erhalten, wenn ein Anwendungsserver, der IAppServer implementiert, nicht von mehreren Clients gemeinsam verwendet wird.


Siehe auch