Datasnap.Provider.TCustomProvider.AfterApplyUpdates

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

Delphi

property AfterApplyUpdates: TRemoteEvent read FAfterApplyUpdates write FAfterApplyUpdates;

C++

__property Datasnap::Dbclient::TRemoteEvent AfterApplyUpdates = {read=FAfterApplyUpdates, write=FAfterApplyUpdates};

プロパティ

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


説明

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

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 型です。

関連項目