TPDFlibRangeAvailabilityEvent
Veri türleri, Belge yönetimi, Aşamalı yükleme
Açıklama
Eksiksiz bir mutlak bayt aralığının, onu çekmeden aşamalı depolamada halihazırda mevcut olup olmadığını raporlar
Sözdizimi
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;Parametreler
| Sender | Geri çağrma destekli belgenin sahibi olan TPDFlib örneği |
|---|---|
| Offset | Mutlak, 0 tabanlı başlangıç ofseti |
| Count | Sınanan ardışık bayt sayısı |
Dönüş değerleri
| 0 | İstenen baytlardan biri veya birkaçı henüz mevcut değil |
|---|---|
| Sıfırdan farklı | İstenen her bayt, taşıma veya bloklayan G/Ç olmadan hemen okunabilir |
Açıklamalar
Geri çağrım bir durum sondasıdır; veri getirmemeli, bir indirmeyi beklememeli veya aynı aralık kaynağına geri çağrı yapmamalıdır
Sonuçlar, depolama doldukça tekdüze ilerlemelidir; geri çağrım sonra sıfır bildirse bile önbellekteki baytlar kullanılabilir kalır
Geri çağrım hedefi ve onu destekleyen depolama, yüklenen belge kapatılana dek geçerli kalmalıdır