Soap.SOAPMidas.IAppServerSOAP.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; stdcall;

C++

virtual System::OleVariant __stdcall SAS_RowRequest(const System::WideString ProviderName, System::OleVariant Row, int RequestType, System::OleVariant &OwnerData) = 0 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Soap.SOAPMidas.pas
Soap.SOAPMidas.hpp
Soap.SOAPMidas IAppServerSOAP

Beschreibung

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

SAS_SAS_RowRequest stellt die Implementierung für die Methode FetchBlobs, FetchDetails oder RefreshRecord einer Client-Datenmenge bereit.

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.

Siehe auch