API:Datasnap.Provider.TDataSetProvider.CreateDataPacket
Delphi
procedure CreateDataPacket(PacketOpts: TGetRecordOptions; ProvOpts: TProviderOptions; var RecsOut: Integer; var Data: OleVariant); override;
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 | TDataSetProvider |
説明
プロバイダと関連付けられているデータのデータパケットを生成します。
Datasnap.Provider.TDataSetProvider.CreateDataPacket は Datasnap.Provider.TBaseProvider.CreateDataPacket を継承しています。以下の内容はすべて Datasnap.Provider.TBaseProvider.CreateDataPacket を参照しています。
プロバイダと関連付けられているデータのデータパケットを生成します。
CreateDataPacket は,データパケットを生成するために内部的に使用されます。TBaseProvider での CreateDataPacket は,RecsOut を 0,Data を NULL に設定します。下位オブジェクトはこのメソッドをオーバーライドして,GetRecords によって返されるデータパケットを作成します。
PacketOpts パラメータは,レコード値以外のどの情報がデータパケットに含まれているかを示します。これは,GetRecords メソッドに渡される Options を反映します。
ProvOpts パラメータは,Options プロパティの現在の値を反映します。
RecsOut パラメータは,パケットで必要とされるレコード数を指定し,生成されたデータパケットの実際のレコード数を返します。
Data パラメータは,生成されたデータパケットを返します。