Datasnap.Provider.TBaseProvider.CreateDataPacket

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

Delphi

procedure CreateDataPacket(PacketOpts: TGetRecordOptions;
ProvOpts: TProviderOptions; var RecsOut: Integer; var Data: OleVariant); virtual;

C++

virtual void __fastcall CreateDataPacket(TGetRecordOptions PacketOpts, TProviderOptions ProvOpts, int &RecsOut, System::OleVariant &Data);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TBaseProvider

説明

プロバイダと関連付けられているデータのデータパケットを生成します。

CreateDataPacket は,データパケットを生成するために内部的に使用されます。TBaseProvider での CreateDataPacket は,RecsOut を 0,Data を NULL に設定します。下位オブジェクトはこのメソッドをオーバーライドして,GetRecords によって返されるデータパケットを作成します。

PacketOpts パラメータは,レコード値以外のどの情報がデータパケットに含まれているかを示します。これは,GetRecords メソッドに渡される Options を反映します。

ProvOpts パラメータは,Options プロパティの現在の値を反映します。

RecsOut パラメータは,パケットで必要とされるレコード数を指定し,生成されたデータパケットの実際のレコード数を返します。

Data パラメータは,生成されたデータパケットを返します。

関連項目