IsRangeAvailable
ドキュメントパーツ、可変データ、ドキュメント編集
説明
要求されたバイト範囲がTCallbackByteRangeSourceの告知サイズ内にあり、可用性コールバックから利用可能かどうかを報告します
構文
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
パラメータ
StartOffset | 要求された最初のバイトの0始まりオフセットです |
|---|---|
Count | 要求されたバイト数です |
備考
可用性コールバックが指定されていない場合、合計サイズに収まるすべての範囲がコールバック呼び出しなしで利用可能として報告されます
このメソッドは読み込みコールバックを呼び出さず、データも読みません
可用性コールバックが発生させた例外は捕捉され、利用不可として報告されます
戻り値
True | 範囲が全体サイズに完全に収まり、可用性コールバックが利用可能と報告した場合です |
|---|---|
False | オフセットまたはカウントが負、範囲が全体サイズを超えている、可用性コールバックが範囲を利用不可と報告した、またはコールバックが例外を発生させた場合です |
関連項目
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource