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
StartOffset | Przesunię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
True | Zakres leży w całości wewnątrz całkowitego rozmiaru, a procedura zwrotna dostępności raportowała go jako dostępny |
|---|---|
False | Przesunię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