Soap.SOAPMidas.IAppServerSOAP.SAS_RowRequest
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::Types::OleStr 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.