Datasnap.DSServer.TDSServerClass.OnGetClass
Delphi
property OnGetClass: TDSGetClassEvent read FGetClassEvent write FGetClassEvent;
C++
__property TDSGetClassEvent OnGetClass = {read=FGetClassEvent, write=FGetClassEvent};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Datasnap.DSServer.pas Datasnap.DSServer.hpp |
Datasnap.DSServer | TDSServerClass |
説明
サーバー クラスを指定します。
OnGetClass を使用して、サーバー クラスを指定します。このクラスの設定は必須です。このクラスのすべてのパブリック メソッドは、クライアントによる呼び出しが可能です。指定されるクラスは、TPersistent から継承され、METHODINFO 指令をオンにしてコンパイルされる必要があります。このイベントは、TRemoteDataModule に格納されるプロバイダを公開するために TRemoteDataModule から拡張するクラスを指定できます。TRemoteDataModule は、現在 METHODINFO 指令をオンにしてコンパイルされています。
サーバー クラスとして TPersistent 下位クラスを使用しているとき、TPersistent のコンストラクタは非仮想のため呼び出されることはありません。代わりに、呼び出される仮想コンストラクタを持つ TComponent からサーバー クラスを派生します。
エラーを防ぐために、TPersistent の代わりにもっとも基本的なサーバー クラスの上位クラスとして TComponent を使用します。