Datasnap.Midas.IAppServer.AS_RowRequest

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

Delphi

function  AS_RowRequest(const ProviderName: OleStr; Row: OleVariant; RequestType: Integer;  var OwnerData: OleVariant): OleVariant; safecall;

C++

virtual HRESULT __safecall AS_RowRequest(const System::WideString ProviderName, System::OleVariant Row, int RequestType, System::OleVariant &OwnerData, System::OleVariant &__AS_RowRequest_result) = 0 ;

プロパティ

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


説明

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

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

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

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

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



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



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



OwnerData パラメータは、クライアント データセットの BeforeRowRequest イベント ハンドラに渡されるカスタム情報を含みます。 この情報は、プロバイダの BeforeRowRequest イベント ハンドラに渡されます。 OwnerData パラメータは、プロバイダの AfterRowRequest イベント ハンドラに渡されるカスタム情報を返します。

要求されたデータが、AS_RowRequest _result(C++)に格納されてデルタパケットとして戻ります。

関連項目