API:Datasnap.Provider.TDataSetProvider.AfterApplyUpdates

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property AfterApplyUpdates: TRemoteEvent read FAfterApplyUpdates write FAfterApplyUpdates;

C++

__property AfterApplyUpdates;

プロパティ

種類 可視性 ソース ユニット
event published
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider

説明

プロバイダが更新を適用した後に発生します。

Datasnap.Provider.TDataSetProvider.AfterApplyUpdates は Datasnap.Provider.TCustomProvider.AfterApplyUpdates を継承しています。以下の内容はすべて Datasnap.Provider.TCustomProvider.AfterApplyUpdates を参照しています。

プロバイダが更新を適用した後に発生します。

AfterApplyUpdates イベント ハンドラを記述すると、更新を適用した後に、クライアント データセットへカスタム情報を返すことができます。AfterApplyUpdates は、クライアント データセットとプロバイダが、更新に関する情報をやり取るするためのメカニズムの一部です。 プロバイダがステートレス アプリケーション サーバーの一部である場合、このメカニズムにより、クライアント データセットとプロバイダは、永続的な状態情報をやり取りすることが可能になります。

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

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

2. データセット プロバイダの場合、プロバイダは OnUpdateData イベントを受信。ここでは、更新を適用する前に編集することができる。

3. プロバイダは、更新を適用し、問題解決を試みる。

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

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

メモ: ApplyUpdates が OwnerData パラメータなしで呼び出された場合、このイベント ハンドラへ入った時点では、OwnerData パラメータは BeforeApplyUpdates イベント ハンドラ内で設定された値を保持しており、AfterApplyUpdates イベント ハンドラから出る時点で、それは無視されます。

AfterApplyUpdates は Datasnap.DBClient.TRemoteEvent 型です。

関連項目