TPDFlibRangeAvailabilityEvent
データ型、ドキュメント管理、プログレッシブローディング
説明
フェッチを行わずに、完全な絶対バイト範囲がプログレッシブストレージに既に存在するかどうかを報告します
構文
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;パラメータ
| Sender | コールバック連動ドキュメントを所有する TPDFlib インスタンス |
|---|---|
| Offset | 0 起点の絶対開始オフセット |
| Count | 検査対象の連続バイト数 |
戻り値
| 0 | 要求されたバイトのうち 1 バイト以上がまだ存在しない |
|---|---|
| ゼロ以外 | 転送やブロッキング I/O を伴わずに、要求されたすべてのバイトを直ちに読み出せる |
備考
コールバックはステータスの探針であり、データを取得したり、ダウンロードを待ったり、同じレンジソースを呼び出したりしてはなりません
結果はストレージが埋まるにつれ単調に進むべきです。コールバックが後でゼロを報告しても、キャッシュされたバイトは利用可能なままです
コールバックターゲットと裏付け保存領域は、読み込まれたドキュメントが閉じられるまで有効でなければなりません