Datasnap.Midas.IAppServerDisp.AS_RowRequest

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

Delphi

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

プロパティ

種類 可視性 ソース ユニット
function automated Datasnap.Midas.pas Datasnap.Midas IAppServerDisp


説明

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

クライアント データセットは、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++)でデルタパケットとして返されます。

関連項目