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::WideString ProviderName, System::OleVariant Row, int RequestType, System::OleVariant &OwnerData) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Soap.SOAPMidas.pas Soap.SOAPMidas.hpp |
Soap.SOAPMidas | IAppServerSOAP |
説明
プロバイダのデータセットの指定されたレコードから情報を返します。
SAS_SAS_RowRequest メソッドは,クライアントデータセットの FetchBlobs,FetchDetails,または RefreshRecord メソッドの実装を提供します。
ProviderName は,情報の取得元になるデータセットに関連付けられたプロバイダを示します。
Row は,クライアントデータセット上の現在のレコードを記述する OleVariant です。
RequestType は,要求する情報の型を示します。これは,TFetchOptions 型の整数バージョンです。(整数なのは,値がリモートアプリケーションサーバーにマーシャリングされる可能性があるためです)。RequestType 用の値を作成するには,対応する TFetchOptions 値をとり,これを Byte にキャストし,その結果を Integer にキャストします。
Integer(Byte([foBlobs, foDetails]));
(int) (Byte) (TFetchOptions() << foBlobs << foDetails);
OwnerData は,クライアントデータセットの BeforeSAS_RowRequest イベントハンドラから渡されたカスタム情報を格納します。この情報は,プロバイダの BeforeSAS_RowRequest イベントハンドラに渡されます。OwnerData は,プロバイダの AfterSAS_RowRequest イベントハンドラによって供給されるカスタム情報を返します。
要求されたデータはデルタパケットとして返されます。