Soap.SOAPDm.TSoapDataModule.SAS_RowRequest

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


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, System::OleVariant Row, int RequestType, System::OleVariant &OwnerData);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Soap.SOAPDm.pas
Soap.SOAPDm.hpp
Soap.SOAPDm TSoapDataModule

Beschreibung

Gibt Daten aus einem bestimmten Datensatz der Provider-Datenmenge zurück.

Client-Datenmengen rufen SAS_SAS_RowRequest automatisch auf, um ihre Methoden FetchBlobs, FetchDetails und RefreshRecord zu implementieren.

ProviderName gibt den Provider der Datenmenge an, deren Informationen abgerufen werden sollen.

Row ist ein OleVariant-Wert, der den aktuellen Datensatz der Datenmenge beschreibt.

RequestType gibt die Art der gewünschten Informationen an. Er stellt eine Integer-Version der Typs TFetchOptions dar. (Ein Integer wird verwendet, weil das Marshalling des Werts an einen Remote-Anwendungsserver möglich ist.) Wenn Sie einen Wert für RequestType benötigen, wandeln Sie den entsprechenden TFetchOptions-Wert in einen Byte-Wert um, und konvertieren Sie das Ergebnis in einen Integer:



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



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



Der Parameter OwnerData enthält benutzerdefinierte Daten aus der Ereignisbehandlungsroutine für BeforeSAS_RowRequest der Client-Datenmenge. Die Daten werden an die Ereignisbehandlungsroutine für BeforeSAS_RowRequest des Providers übergeben. Der Wert, der in OwnerData zurückgegeben wird, wird an die Ereignisbehandlungsroutine für AfterSAS_RowRequest der Client-Datenmenge übergeben.

Die angeforderten Daten werden als Delta-Paket zurückgegeben.

Anmerkung:  Die als protected deklarierte Methode SAS_SAS_RowRequest kann nur über die Schnittstelle IAppServerSOAP aufgerufen werden.

Siehe auch