TByteRangeStream availability queries
Manajemen dokumen, Pemuatan progresif, Performa
Deskripsi
Menguji apakah rentang byte absolut di-cache atau segera tersedia dari sumber pendukung tanpa membacanya
Sintaks
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Parameter
| Offset | Offset awal absolut berbasis nol |
|---|---|
| Count | Jumlah byte berurutan yang diuji |
Nilai kembalian
| False | Rentang tidak valid, tidak sepenuhnya di-cache, atau tidak dapat dikonfirmasi sebagai segera tersedia |
|---|---|
| True | Rentang lengkap memenuhi kueri terpilih |
Catatan
IsRangeCached hanya memeriksa jendela cache yang dipertahankan
IsRangeAvailable pertama-tama menerima cakupan yang di-cache, lalu menanyakan IPLByteRangeAvailabilitySource tentang setiap segmen sejajar yang tidak tercakupTidak ada satu pun metode yang membaca byte sumber, mengubah kursor stream posisional, atau memutasi statistik cacheRentang berpanjang nol pada offset sumber yang valid dianggap tersedia