THPDFRandomAccessSource.ReadAtCancellable Metodu
Offset'ten bayt okur; altta yatan okumanın öncesinde ve sonrasında bir cancellation token'ı gözetir
Bildirim
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
Offset | Okumanın başlayacağı sıfır tabanlı byte ofseti |
Buffer | Baytları alan typesız buffer |
Count | Okunacak en fazla bayt sayısı |
CancellationToken | İptal için yoklanan token; iptal kontrolleri olmadan okumak için nil |
Dönüş değeri
ReadAt'in bildirdiği kadar okunan bayt sayısı
Kullanım notları
- Temel uygulama, token sinyallendiğinde
ReadAt'in öncesinde ve sonrasında iptal exception'ını yükseltir - Ağ veya archive destekli girdiler gibi yavaş kaynaklarda, transport parçaları arasında token'ı yoklamak için override edin
- Deterministik replay bu metodu sarar; kaydedilen koşular aynı iptal kararlarını yeniden üretir