Soap.SOAPDm.TSoapDataModule.SAS_RowRequest
Delphi
function SAS_RowRequest(const ProviderName: OleStr; Row: OleVariant; RequestType: Integer; var OwnerData: OleVariant): OleVariant; virtual; stdcall;
C++
virtual System::OleVariant __stdcall SAS_RowRequest(const System::WideString ProviderName, const System::OleVariant Row, int RequestType, System::OleVariant &OwnerData);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Soap.SOAPDm.pas Soap.SOAPDm.hpp |
Soap.SOAPDm | TSoapDataModule |
Description
Renvoie les informations d'un enregistrement spécifié de l'ensemble de données du fournisseur.
Les ensembles de données client appellent automatiquement SAS_SAS_RowRequest pour implémenter leurs méthodes FetchBlobs, FetchDetails et RefreshRecord.
ProviderName indique le fournisseur associé avec l'ensemble de données dont des informations doivent être obtenues.
Row est un OleVariant qui décrit l'enregistrement en cours dans l'ensemble de données client.
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);
OwnerData contient des informations personnalisées qui sont fournies par le gestionnaire d'événement BeforeSAS_RowRequest d'un ensemble de données client. Ces informations sont transmises au gestionnaire d'événement BeforeSAS_RowRequest du fournisseur. OwnerData renvoie les informations personnalisées fournies par le gestionnaire d'événement AfterSAS_RowRequest du fournisseur.
Les données demandées sont renvoyées dans un paquet delta.
Remarque : Les applications ne peuvent appeler la méthode protégée SAS_SAS_RowRequest qu'à l'aide de l'interface IAppServerSOAP.