Datasnap.DSProviderDataModuleAdapter.TDSProviderDataModuleAdapter.AS_RowRequest

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function  AS_RowRequest(const ProviderName: OleStr; RowStream: OleVariant;  RequestType: Integer; OwnerDataStream: TDBXStreamValue): OleVariant;

C++

System::OleVariant __fastcall AS_RowRequest(const System::WideString ProviderName, const System::OleVariant &RowStream, int RequestType, Data::Dbxcommon::TDBXStreamValue* OwnerDataStream);

プロパティ

種類 可視性 ソース ユニット
function public
Datasnap.DSProviderDataModuleAdapter.pas
Datasnap.DSProviderDataModuleAdapter.hpp
Datasnap.DSProviderDataModuleAdapter TDSProviderDataModuleAdapter


説明

プロバイダのデータセットの指定されたレコードから情報を返します。

クライアントデータセットは、AS_RowRequest メソッドを自動的に呼び出して FetchBlobsFetchDetails 、または RefreshRecord メソッドを実装します。

ProviderName パラメータは、情報の取得元となるデータセットと関連付けられたプロバイダを示します。

RowStream パラメータは、クライアントデータセット上の現在のレコードを記述する OleVariant です。

RequestType パラメータは、要求される情報の型を示します。これは、TFetchOptions 型の整数バージョンです。(値がリモート アプリケーション サーバーにマーシャリングされる可能性があるため整数) RequestType 用の値を作成するには、対応する TFetchOptions の値を取得し、その値を Byte に、結果の値を Integer にキャストします。



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



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



OwnerDataStream は、クライアントデータセットの BeforeRowRequest イベントハンドラから渡されるカスタム情報を格納します。 この情報は、プロバイダの BeforeRowRequestイベントハンドラに渡されます。 OwnerData は、プロバイダの AfterRowRequest イベントハンドラに供給されるカスタム情報を返します。

要求されたデータは、AS_RowRequest _result (C++) のデルタパケットとして返されます。

関連項目