Datasnap.Provider.TCustomProvider.AfterGetRecords
Delphi
property AfterGetRecords: TRemoteEvent read FAfterGetRecords write FAfterGetRecords;
C++
__property Datasnap::Dbclient::TRemoteEvent AfterGetRecords = {read=FAfterGetRecords, write=FAfterGetRecords};
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 fournisseur crée un paquet de données à envoyer à l'ensemble de données client.
Ecrivez un gestionnaire d'événements AfterGetRecords pour envoyer des informations personnalisées à un ensemble de données client lors de la fourniture d'un paquet de données. AfterGetRecords fait partie du procédé par lequel un fournisseur et un ensemble de données client communiquent des informations sur l'extraction de données. 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_GetRecords de l'interface IAppServer, les événements suivants se produisent :
1. Le fournisseur reçoit un événement BeforeGetRecords, 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 OnGetData dans lequel il peut modifier les données avant de créer un paquet de données, puis il génère le paquet de données.
3. Le fournisseur reçoit un événement AfterGetRecords, 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 BeforeGetRecords.
4. L'ensemble de données client reçoit un événement AfterGetRecords, dans lequel il peut répondre aux informations personnalisées renvoyées par le fournisseur dans son gestionnaire d'événements AfterGetRecords.
AfterGetRecords est du type Datasnap.DBClient.TRemoteEvent.