THPDFRandomAccessSource.TransferAt Metodu
Offset'ten başlayan baytları 64 KB'lik parçalar halinde bir hedef stream'e kopyalar ve aktarılan bayt sayısını döndürür
Bildirim
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
Offset | Okumaya başlanacak sıfır tabanlı byte ofseti |
Count | Aktarılacak bayt sayısı; Offset'ten sonra kalan baytlara sabitlenir |
Destination | Kopyalanan baytları alan stream; nil olmamalı |
Dönüş değeri
Destination'a gerçekten yazılan bayt sayısı; Offset negatifken, Count pozitif değilken veya Offset kaynak boyutuna ulaşmışken ya da onu aşarken sıfır
Kullanım notları
Destinationnil olduğundaEArgumentNilException, altta yatanReadAtgeçersiz parça sayısı bildirdiğindeEStreamErroryükseltir- Kopyalama döngüsü,
ReadAtsıfır bayt döndürdüğünde erken durur; kısa kaynaklar yalnızca var olanı aktarır - Cache'lenmiş veya ağ destekli veriyi ara bir buffer'dan geçirmeden akıtmak için türemiş kaynaklarda override edin