Datasnap.DSProviderDataModuleAdapter.TDSProviderDataModuleAdapter.AS_RowRequest

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function  AS_RowRequest(const ProviderName: OleStr; RowStream: OleVariant;  RequestType: Integer; OwnerDataStream: TDBXStreamValue): OleVariant;

C++

System::OleVariant __fastcall AS_RowRequest(const System::WideString ProviderName, const System::OleVariant &RowStream, int RequestType, Data::Dbxcommon::TDBXStreamValue* OwnerDataStream);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DSProviderDataModuleAdapter.pas
Datasnap.DSProviderDataModuleAdapter.hpp
Datasnap.DSProviderDataModuleAdapter TDSProviderDataModuleAdapter


Description

Renvoie les informations d'un enregistrement spécifié de l'ensemble de données du fournisseur.

Les ensembles de données client appellent AS_RowRequest automatiquement pour implémenter leur méthodes FetchBlobs, FetchDetails ou RefreshRecord.

Le paramètre ProviderName indique le fournisseur associé avec l'ensemble de données dont des informations doivent être obtenues.

Le paramètre RowStream est un OleVariant qui décrit l'enregistrement en cours dans l'ensemble de données client.

Le paramètre RequestType indique le type d'informations demandées. Il s'agit d'une version entière (integer) de type TFetchOptions. C'est un entier car la valeur peut être transférée à un serveur d'applications distant. Pour créer une valeur pour RequestType, prenez la valeur TFetchOptions correspondante, transtypez-la en type Byte, et transtypez le résultat en type Integer:



Integer(Byte([foBlobs, foDetails]));



(int) (Byte) (TFetchOptions() << foBlobs << foDetails);



OwnerDataStream contient des informations personnalisées qui sont fournies par le gestionnaire d'événement BeforeRowRequest d'un ensemble de données client. Ces informations sont transmises au gestionnaire d'événement BeforeRowRequest du fournisseur. OwnerData renvoie les informations personnalisées fournies par le gestionnaire d'événement AfterRowRequest du fournisseur.

Les données demandées sont renvoyées sous la forme d'un paquet delta dans AS_RowRequest_result (C++).

Voir aussi