Datasnap.DSServer.TDSServerClass.OnGetClass
Delphi
property OnGetClass: TDSGetClassEvent read FGetClassEvent write FGetClassEvent;
C++
__property TDSGetClassEvent OnGetClass = {read=FGetClassEvent, write=FGetClassEvent};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | published | Datasnap.DSServer.pas Datasnap.DSServer.hpp |
Datasnap.DSServer | TDSServerClass |
Description
Spécifie la classe serveur.
Utilisez OnGetClass pour spécifier la classe serveur. La définition de cette classe est obligatoire. Toutes les méthodes publiques de cette classe peuvent être appelées par un client. La classe spécifiée doit hériter de TPersistent et être compilée avec la directive METHODINFO sur on. Cet événement peut spécifier une classe qui s'étend depuis TRemoteDataModule pour exposer les fournisseurs contenus dans le TRemoteDataModule. TRemoteDataModule est maintenant compilée avec METHODINFO sur on.
Lors de l'utilisation d'un descendant de TPersistent en tant que classe serveur, le constructeur ne sera pas appelé, car TPersistent a un constructeur non virtuel. A la place, dérivez la classe serveur depuis TComponent, ayant un constructeur virtuel qui sera appelé.
Pour éviter les erreurs, utilisez TComponent à la place de TPersistent en tant que le plus basique ancêtre de classe serveur.