Datasnap.Provider.TCustomProvider.BeforeGetRecords

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property BeforeGetRecords: TRemoteEvent read FBeforeGetRecords write FBeforeGetRecords;

C++

__property Datasnap::Dbclient::TRemoteEvent BeforeGetRecords = {read=FBeforeGetRecords, write=FBeforeGetRecords};

Propriétés

Type Visibilité  Source Unité  Parent
event protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TCustomProvider

Description

Se produit avant que le fournisseur ne crée un paquet de données et ne l'envoie à un ensemble de données client.

Ecrivez un gestionnaire d'événements BeforeGetRecords pour répondre aux informations personnalisées d'un ensemble de données client. BeforeGetRecords 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 récupère des données provenant du fournisseur, les événements suivants se produisent :

1. L'ensemble de données client reçoit un événement BeforeGetRecords, dans lequel il peut coder des informations personnalisées dans un OleVariant.

2. Le fournisseur reçoit un événement BeforeGetRecords, dans lequel l'OleVariant de l'ensemble de données client apparaît en tant que paramètre OwnerData. Le fournisseur peut répondre à ces informations, ou les modifier, avant de créer un paquet de données.

3. Le fournisseur génère le paquet de données.

4. 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.

5. 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.

BeforeGetRecords est du type Datasnap.DBClient.TRemoteEvent.

Voir aussi

Exemples de code