API:Datasnap.DBClient.TClientDataSet.AfterGetRecords
Delphi
property AfterGetRecords;
C++
__property AfterGetRecords;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TClientDataSet |
説明
クライアント データセットがプロバイダからデータ パケットをフェッチした後に発生します。
Datasnap.DBClient.TClientDataSet.AfterGetRecords は Datasnap.DBClient.TCustomClientDataSet.AfterGetRecords を継承しています。以下の内容はすべて Datasnap.DBClient.TCustomClientDataSet.AfterGetRecords を参照しています。
クライアント データセットがプロバイダからデータ パケットをフェッチした後に発生します。
AfterGetRecords イベント ハンドラを記述すると、プロバイダの AfterGetRecords イベント ハンドラからクライアント データセットへ返された、カスタム情報に応答することができます。 AfterGetRecords は、クライアント データセットとプロバイダが、データのフェッチに関する情報をやり取るするためのメカニズムの一部です。 ステートレス アプリケーション サーバーにおいてプロバイダを操作する場合、このメカニズムにより、クライアント データセットとプロバイダは、永続的な状態情報をやり取りすることが可能になります。
クライアント データセットがアプリケーション サーバからのデータをフェッチした際、次のイベントが発生します:
- クライアント データセットが BeforeGetRecords イベントを受信。ここでは、カスタム情報を OleVariant にエンコードすることができ、それを
OwnerData
パラメータとしてプロバイダに渡す。 - プロバイダが BeforeGetRecords イベントを受信。ここでは、データ パケットを作成する前に、その情報に応答、または変更することができる。
- プロバイダが OnGetData イベントを生成。ここでは、データ パケットを生成する前に、データを編集することができる。
- プロバイダが AfterGetRecords イベントを受信。ここでは、カスタム情報を
OwnerData
パラメータへエンコード、または、BeforeGetRecords イベント ハンドラからの情報に応答することができる。 - クライアント データセットが AfterGetRecords イベントを受信。ここでは、プロバイダの AfterGetRecords イベント ハンドラから返されたカスタム情報に応答することができる。
AfterGetRecords は、Datasnap.DBClient.TRemoteEvent 型のイベント ハンドラです。