Datasnap.DSServer.TDSServerClass.OnGetClass
Delphi
property OnGetClass: TDSGetClassEvent read FGetClassEvent write FGetClassEvent;
C++
__property TDSGetClassEvent OnGetClass = {read=FGetClassEvent, write=FGetClassEvent};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | published | Datasnap.DSServer.pas Datasnap.DSServer.hpp |
Datasnap.DSServer | TDSServerClass |
Beschreibung
Legt die Serverklasse fest.
Mit OnGetClass legen Sie die Serverklasse fest. Das Setzen dieser Klasse ist erforderlich. Alle als public deklarierten Methoden in dieser Klasse können von einem Client aufgerufen werden. Die angegebene Klasse muss von TPersistent abstammen und mit der aktivierten Direktive METHODINFO compiliert werden. Dieses Ereignis kann eine Klasse festlegen, die von TRemoteDataModule erweitert ist, um die in TRemoteDataModule enthaltenen Provider anzuzeigen. TRemoteDataModule wird nun mit der aktivierten Direktive METHODINFO compiliert.
Wenn Sie einen TPersistent-Nachkomme als eine Serverklasse verwenden, wird der Konstruktor nicht aufgerufen, weil TPersistent einen nicht-virtuellen Konstruktor hat. Leiten Sie stattdessen die Serverklasse vom TComponent-Vorfahr ab, der einen virtuellen aufzurufenden Konstruktor hat.
Um Fehler zu vermeiden, verwenden Sie TComponent als Vorfahr der Serverklasse anstelle von TPersistent.