Datasnap.DSServer.TDSServerClass.OnGetClass

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch