IsRangeAvailable

Belge parçaları, değişken veri, belge düzenleme

Açıklama

İstenen bir bayt aralığının bir TCallbackByteRangeSource örneğinin bildirdiği boyutun içinde bulunup bulunmadığını ve kullanılabilirlik geri çağırmasından kullanılabilir olup olmadığını raporlar

Sözdizimi

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

Parametreler

StartOffsetİstenen ilk baytın 0 tabanlı ofseti
Countİstenen bayt sayısı

Açıklamalar

Kullanılabilirlik geri çağrımı verilmemişse toplam boyuta sığan her aralık, hiçbir geri çağrım çağrısı olmaksızın kullanılabilir bildirilir

Yöntem okuma geri çağrımını asla çağırmaz ve asla veri okumaz

Kullanılabilirlik geri çağrımının fırlattığı özel durum yakalanır ve kullanılamaz olarak bildirilir

Dönüş değerleri

TrueAralık toplam boyutun tümüyle içindedir ve kullanılabilirlik geri çağırması onu kullanılabilir bildirmiştir
FalseOfset veya sayı negatiftir, aralık toplam boyutu aşıyordur, kullanılabilirlik geri çağırması aralığı kullanılamaz bildirmiştir ya da geri çağırma bir istisna yükseltmiştir

Ayrıca bkz

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource