IsRangeAvailable
문서 파트, 가변 데이터, 문서 편집
설명
요청된 바이트 범위가 TCallbackByteRangeSource의 알려진 크기 안에 들어가고 가용성 콜백에서 사용 가능한지 보고합니다
구문
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
매개변수
StartOffset | 요청된 첫 바이트의 0 기반 오프셋 |
|---|---|
Count | 요청된 바이트 수 |
비고
가용성 콜백이 제공되지 않았으면 전체 크기에 맞는 모든 범위가 콜백 호출 없이 사용 가능으로 보고됩니다
이 메서드는 읽기 콜백을 호출하지 않고 데이터도 읽지 않습니다
가용성 콜백이 던진 예외는 잡혀서 사용 불가로 보고됩니다
반환 값
True | 범위가 전체 크기 안에 완전히 들어가고 가용성 콜백이 사용 가능하다고 보고했습니다 |
|---|---|
False | 오프셋이나 개수가 음수이거나, 범위가 전체 크기를 넘거나, 가용성 콜백이 범위를 사용 불가라고 보고했거나, 콜백이 예외를 일으켰습니다 |
참고 항목
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource