TPDFlibRangeAvailabilityEvent

データ型、ドキュメント管理、プログレッシブローディング

説明

フェッチを行わずに、完全な絶対バイト範囲がプログレッシブストレージに既に存在するかどうかを報告します

構文

Delphi

TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
  Offset: Int64; Count: LongInt): Integer Of Object;

パラメータ

Senderコールバック連動ドキュメントを所有する TPDFlib インスタンス
Offset0 起点の絶対開始オフセット
Count検査対象の連続バイト数

戻り値

0要求されたバイトのうち 1 バイト以上がまだ存在しない
ゼロ以外転送やブロッキング I/O を伴わずに、要求されたすべてのバイトを直ちに読み出せる

備考

コールバックはステータスの探針であり、データを取得したり、ダウンロードを待ったり、同じレンジソースを呼び出したりしてはなりません

結果はストレージが埋まるにつれ単調に進むべきです。コールバックが後でゼロを報告しても、キャッシュされたバイトは利用可能なままです

コールバックターゲットと裏付け保存領域は、読み込まれたドキュメントが閉じられるまで有効でなければなりません