Datasnap.DBClient.TConnectionBroker

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TConnectionBroker = class(TCustomRemoteServer)

C++

class PASCALIMPLEMENTATION TConnectionBroker : public TCustomRemoteServer

Propriétés

Type Visibilité  Source Unité  Parent
class public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient Datasnap.DBClient

Description

TConnectionBroker centralise la connexion à un serveur d'application pour des ensembles de données client qui utilisent tous la même connexion.

Utilisez un courtier de connexion lorsque votre application comprend plusieurs ensembles de données client qui utilisent le même composant connexion pour établir une connexion à un serveur d'application. Si vous définissez la propriété ConnectionBroker de tous les ensembles de données client à un courtier de connexion unique, vous pouvez alors changer le composant connexion qui gère la connexion à un serveur d'application pour chacun d'entre eux en modifiant la propriété Connection du courtier de connexion. Ainsi, au lieu de modifier la propriété RemoteServer de chaque ensemble de données client, vous pouvez modifier une propriété unique sur le courtier de connexion.

De même, le courtier de connexion centralise l'usage de l'interface du serveur d'application et des événements qui se produisent quand vous ouvrez ou fermez une connexion au serveur d'application. Ainsi, si vous devez changer le composant connexion (par exemple, pour utiliser un autre protocole), vous n'avez pas à réécrire vos gestionnaires d'événements pour les événements BeforeConnect, AfterConnect, OnGetUsername, OnLogin, BeforeDisconnect ou AfterDisconnect, ou les appels qui utilisent la propriété AppServer du courtier de connexion. Les gestionnaires d'événements et la propriété AppServer peuvent résider sur le courtier de connexion indépendant du protocole, plutôt que sur le composant connexion, et ils ne disparaissent donc pas quand vous basculez sur un autre composant connexion.

Voir aussi