Datasnap.Provider.TCustomProvider.AfterGetRecords

提供:RAD Studio API Documentation

Delphi

property AfterGetRecords: TRemoteEvent read FAfterGetRecords write FAfterGetRecords;

C++

__property Datasnap::Dbclient::TRemoteEvent AfterGetRecords = {read=FAfterGetRecords, write=FAfterGetRecords};

プロパティ

種類 可視性 ソース ユニット 親
event protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TCustomProvider


説明

プロバイダが、クライアント データセットに送信するデータ パケットを作成した後に発生します。

AfterGetRecords イベント ハンドラを記述すると、データ パケットが提供された際に、クライアント データセットへカスタム情報を送信することができます。 AfterGetRecords は、クライアント データセットとプロバイダが、データのフェッチに関する情報をやり取るするためのメカニズムの一部です。 プロバイダがステートレス アプリケーション サーバーの一部である場合、このメカニズムにより、クライアント データセットとプロバイダは、永続的な状態情報をやり取りすることが可能になります。

クライアント データセットが、IAppServer インターフェイスの AS_GetRecords メソッドを呼び出した際、次のイベントが発生します:

1. プロバイダが BeforeGetRecords イベントを受信。ここでは、クライアント データセットが送信したカスタム情報に応答、もしくはそれを変更することができる。

2 データセットの場合、プロバイダが OnGetData イベントを受信。ここでは、データ パケットを生成する前に、データを編集することができる。

3. プロバイダが AfterGetParams イベントを受信。ここでは、カスタム情報を OwnerData パラメータへエンコード、または、BeforeGetParams イベント ハンドラからの情報に応答することができる。

4. クライアント データセットが AfterGetRecords イベントを受信。ここでは、プロバイダの AfterGetRecords イベント ハンドラから返されたカスタム情報に応答することができる。

AfterGetRecords は Datasnap.DBClient.TRemoteEvent 型です。

関連項目