API:Datasnap.Provider.TDataSetProvider.AfterApplyUpdates
Delphi
property AfterApplyUpdates;
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 型です。