IsRangeAvailable

문서 파트, 가변 데이터, 문서 편집

설명

요청된 바이트 범위가 TCallbackByteRangeSource의 알려진 크기 안에 들어가고 가용성 콜백에서 사용 가능한지 보고합니다

구문

Function TCallbackByteRangeSource.IsRangeAvailable(
  StartOffset: Int64; Count: LongInt): Boolean;

매개변수

StartOffset요청된 첫 바이트의 0 기반 오프셋
Count요청된 바이트 수

비고

가용성 콜백이 제공되지 않았으면 전체 크기에 맞는 모든 범위가 콜백 호출 없이 사용 가능으로 보고됩니다

이 메서드는 읽기 콜백을 호출하지 않고 데이터도 읽지 않습니다

가용성 콜백이 던진 예외는 잡혀서 사용 불가로 보고됩니다

반환 값

True범위가 전체 크기 안에 완전히 들어가고 가용성 콜백이 사용 가능하다고 보고했습니다
False오프셋이나 개수가 음수이거나, 범위가 전체 크기를 넘거나, 가용성 콜백이 범위를 사용 불가라고 보고했거나, 콜백이 예외를 일으켰습니다

참고 항목

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource