THPDFRandomAccessSource.TransferAt Method
Kopierer bytes fra Offset ind i en destinationsstream i 64 KB-chunks og returnerer antallet af overførte bytes
Deklaration
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Enhed
HPDFDoc
Parametre
| Navn | Formål |
|---|---|
Offset | Nulbaseret byte-offset at begynde at læse fra |
Count | Antal bytes at overføre, begrænset til de bytes, der mangler efter Offset |
Destination | Stream, der modtager de kopierede bytes; må ikke være nil |
Returværdi
Antal bytes, der reelt blev skrevet til Destination; nul, når Offset er negativ, Count ikke er positiv, eller Offset ligger ved eller forbi kildens størrelse
Brugsnoter
- Udløser
EArgumentNilException, nårDestinationer nil, ogEStreamError, når den underliggendeReadAtrapporterer et ugyldigt chunk-antal - Kopierløkken stopper tidligt, når
ReadAtreturnerer nul bytes, så korte kilder kun overfører det, der findes - Overrid i afledte kilder for at streame cachede eller netværksbaserede data uden at sende dem via en midlertidig buffer