Datasnap.DBClient.TConnectionBroker

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Delphi

TConnectionBroker = class(TCustomRemoteServer)

C++

class PASCALIMPLEMENTATION TConnectionBroker : public TCustomRemoteServer

Eigenschaften

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

Beschreibung

TConnectionBroker zentralisiert für eine Gruppe von Client-Datenmengen die Verbindung mit einem Anwendungsserver.

Verwenden Sie einen Verbindungs-Broker, wenn in Ihrer Anwendung mehrere Client-Datenmengen über dieselbe Verbindungskomponente mit einem Anwendungsserver kommunizieren. Weisen Sie den Broker einfach der Eigenschaft ConnectionBroker der einzelnen Datenmengen zu. Dadurch können Sie die Verbindungskomponente für alle Datenmengen über die Eigenschaft Connection des Objekts TConnectionBroker festlegen und brauchen nicht die Eigenschaft RemoteServer der Client-Datenmengen zu ändern.

In ähnlicher Weise zentralisiert der Verbindungs-Broker die Verwendung des Anwendungsserver-Interface sowie der Ereignisse, die beim Öffnen oder Schließen einer Verbindung zum Anwendungsserver auftreten. Sie brauchen daher nicht die Ereignisbehandlungsroutinen für BeforeConnect, AfterConnect, OnGetUsername, OnLogin, BeforeDisconnect und AfterDisconnect umzuschreiben (oder andere Aufrufe, in denen die Eigenschaft AppServer des Verbindungs-Broker verwendet wird), wenn Sie die Verbindungskomponente ändern müssen (um beispielsweise ein anderes Protokoll einzusetzen). Die Eigenschaft AppServer und die Ereignisbehandlungsroutinen können im protokollneutralen Verbindungs-Broker statt in der Verbindungskomponente implementiert werden. Dies hat den Vorteil, dass sie erhalten bleiben, wenn Sie zu einer anderen Verbindungskomponente wechseln.

Siehe auch