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
True | Aralık toplam boyutun tümüyle içindedir ve kullanılabilirlik geri çağırması onu kullanılabilir bildirmiştir |
|---|---|
False | Ofset 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