Datasnap.DSServer.TDSServerClass.OnGetClass

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi