Datasnap.Provider.TCustomProvider.AfterApplyUpdates
Delphi
property AfterApplyUpdates: TRemoteEvent read FAfterApplyUpdates write FAfterApplyUpdates;
C++
__property Datasnap::Dbclient::TRemoteEvent AfterApplyUpdates = {read=FAfterApplyUpdates, write=FAfterApplyUpdates};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomProvider |
Description
Se produit après que le fournisseur applique les mises à jour.
Ecrivez un gestionnaire d'événements AfterApplyUpdates pour renvoyer des informations personnalisées à un ensemble de données client après l'application des mises à jour. AfterApplyUpdates fait partie d'un procédé par lequel un ensemble de données client et un fournisseur échangent des informations sur les mises à jour. Lorsque le fournisseur fait partie d'un serveur d'applications sans état, ce procédé permet au fournisseur et à l'ensemble de données client de communiquer des informations d'état persistantes.
Lorsque l'ensemble de données client appelle la méthode AS_ApplyUpdates de l'interface IAppServer, les événements suivants se produisent :
1. Le fournisseur reçoit un événement BeforeApplyUpdates, dans lequel il peut répondre aux informations personnalisées émises par l'ensemble de données client ou modifier celles-ci.
2. Si le fournisseur est un fournisseur d'ensemble de données, il reçoit un événement OnUpdateData dans lequel il peut modifier les mises à jour avant qu'elles ne soient appliquées.
3. Le fournisseur applique les mises à jour et essaie de résoudre les problèmes.
4. Le fournisseur reçoit un événement AfterApplyUpdates, dans lequel il peut coder des informations personnalisées (dans son paramètre OwnerData) ou répondre aux informations provenant du gestionnaire d'événements BeforeApplyUpdates.
5. L'ensemble de données client reçoit un événement AfterApplyUpdates, dans lequel il peut répondre aux informations personnalisées renvoyées par le fournisseur dans son gestionnaire d'événements AfterApplyUpdates.
Remarque : Si ApplyUpdates est appelée sans le paramètre OwnerData, à l'entrée du gestionnaire d'événements, le paramètre OwnerData contient la valeur définie dans le gestionnaire d'événements BeforeApplyUpdates et il est ignoré à la sortie du gestionnaire d'événements AfterApplyUpdates.
AfterApplyUpdates est du type Datasnap.DBClient.TRemoteEvent.