Datasnap.Provider.TBaseProvider.CreateDataPacket
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 パラメータは,生成されたデータパケットを返します。