Soap.SOAPDm.TSoapDataModule.SAS_RowRequest

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

Delphi

function  SAS_RowRequest(const ProviderName: OleStr; Row: OleVariant; RequestType: Integer;  var OwnerData: OleVariant): OleVariant; virtual; stdcall;

C++

virtual System::OleVariant __stdcall SAS_RowRequest(const System::WideString ProviderName, System::OleVariant Row, int RequestType, System::OleVariant &OwnerData);

プロパティ

種類 可視性 ソース ユニット
function protected
Soap.SOAPDm.pas
Soap.SOAPDm.hpp
Soap.SOAPDm TSoapDataModule


説明

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

クライアントデータセットは,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 イベントハンドラによって供給されるカスタム情報を返します。

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

メモ:  アプリケーションは,IAppServerSOAP インターフェースを使用してのみプロテクトメソッド SAS_SAS_RowRequest を呼び出すことができます。

関連項目