Datasnap.DBClient.TCustomClientDataSet.AfterApplyUpdates

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property AfterApplyUpdates: TRemoteEvent read FAfterApplyUpdates write FAfterApplyUpdates;

C++

__property TRemoteEvent AfterApplyUpdates = {read=FAfterApplyUpdates, write=FAfterApplyUpdates};

Propriétés

Type Visibilité  Source Unité  Parent
event protected
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Description

Se produit après que l'ensemble de données client a appliqué des mises à jour sur le fournisseur mais avant qu'il tente de régulariser les erreurs de mise à jour.

Ecrivez un gestionnaire d'événements AfterApplyUpdates pour répondre aux informations personnalisées renvoyées à l'ensemble de données client depuis un gestionnaire d'événements AfterApplyUpdates du fournisseur. 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. Lors de l'utilisation d'un fournisseur sur un serveur d'application sans état, ce mécanisme permet à l'ensemble de données client et au fournisseur d'échanger des informations persistantes sur l'état.

Lorsque l'application appelle la méthode ApplyUpdates de l'ensemble de données client, les événements suivants se produisent :

1. L'ensemble de données client reçoit un événement BeforeApplyUpdates, dans lequel il peut coder des informations personnalisées (dans un OleVariant transmis au fournisseur comme paramètre OwnerData).

2. Le fournisseur reçoit un événement BeforeApplyUpdates, dans lequel il peut répondre à ces informations ou les modifier avant d'appliquer les mises à jour.

3. Le fournisseur applique les mises à jour et reçoit un événement OnUpdateError pour tous les enregistrements posant problème.

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.

6. L'ensemble de données client génère une OnReconcileError pour chaque enregistrement ne pouvant pas être appliqué par le fournisseur.

AfterApplyUpdates est un gestionnaire d'événements du type Datasnap.DBClient.TRemoteEvent.

Voir aussi