Datasnap.Provider.TDataSetProvider.BeforeRowRequest

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property BeforeRowRequest;

C++

__property BeforeRowRequest;

Propriétés

Type Visibilité  Source Unité  Parent
event published
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider

Description

Se produit avant que le fournisseur ne crée un paquet delta à partir d'informations sur l'enregistrement en cours.

Datasnap.Provider.TDataSetProvider.BeforeRowRequest hérite de Datasnap.Provider.TCustomProvider.BeforeRowRequest. Tout le contenu en-dessous de cette ligne se réfère à Datasnap.Provider.TCustomProvider.BeforeRowRequest.

Se produit avant que le fournisseur ne crée un paquet delta à partir d'informations sur l'enregistrement en cours.

Ecrivez un gestionnaire d'événements BeforeRowRequest pour répondre aux informations personnalisées d'un ensemble de données client. BeforeRowRequest 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 informations de détail sur l'enregistrement en cours ou rafraîchit l'enregistrement actuel, les événements suivants se produisent :

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

2. Le fournisseur reçoit un événement BeforeRowRequest, dans lequel les informations personnalisées apparaissent en tant que paramètre OwnerData. Le fournisseur peut répondre à ces informations, ou les modifier, avant de rechercher les informations requises.

3. Le fournisseur crée un paquet delta contenant les informations requises.

4. Le fournisseur reçoit un événement AfterRowRequest, 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 BeforeRowRequest.

5. L'ensemble de données client reçoit un événement AfterRowRequest, dans lequel il peut répondre aux informations personnalisées renvoyées par le fournisseur dans son gestionnaire d'événements AfterRowRequest.

BeforeRowRequest est du type Datasnap.DBClient.TRemoteEvent.

Voir aussi