Datasnap.Win.MtsRdm.TMtsDataModule.AS_RowRequest

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

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット
function protected
Datasnap.Win.MtsRdm.pas
Datasnap.Win.MtsRdm.hpp
Datasnap.Win.MtsRdm TMtsDataModule

説明

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

Datasnap.Win.MtsRdm.TMtsDataModule.AS RowRequest は Datasnap.DataBkr.TRemoteDataModule.AS_RowRequest を継承しています。以下の内容はすべて Datasnap.DataBkr.TRemoteDataModule.AS_RowRequest を参照しています。

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

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

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

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

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

Integer(Byte([foBlobs, foDetails])); (int) (Byte) (TFetchOptions() << foBlobs << foDetails);

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

要求されたデータはデルタパケットとして返されます。

メモ:  アプリケーションは,IAppServer インターフェースを使用してのみプロテクトメソッド AS_AS_RowRequest を呼び出せます。

関連項目