IsRangeAvailable

Części dokumentów, dane zmienne, edycja dokumentów

Opis

Raportuje, czy żądany zakres bajtów leży wewnątrz zgłoszonego rozmiaru TCallbackByteRangeSource i jest dostępny z procedury zwrotnej dostępności

Składnia

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

Parametry

StartOffsetPrzesunięcie pierwszego żądanego bajtu liczone od zera
CountŻądana liczba bajtów

Uwagi

Gdy nie dostarczono wywołania zwrotnego dostępności, każdy zakres mieszczący się w całkowitym rozmiarze jest raportowany jako dostępny bez żadnego wywołania zwrotnego

Metoda nigdy nie wywołuje zwrotnego wywołania odczytu i nigdy nie czyta danych

Wyjątek podniesiony przez wywołanie zwrotne dostępności jest łapany i raportowany jako niedostępny

Wartości zwracane

TrueZakres leży w całości wewnątrz całkowitego rozmiaru, a procedura zwrotna dostępności raportowała go jako dostępny
FalsePrzesunięcie lub liczba jest ujemna, zakres wykracza poza całkowity rozmiar, procedura zwrotna dostępności raportowała zakres jako niedostępny albo procedura zwrotna podniosła wyjątek

Zobacz również

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource