THPDFRandomAccessSource.TransferAt Method
Offset부터 64 KB 청크로 대상 스트림에 바이트를 복사하고 전송된 바이트 수를 반환합니다
선언
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
Offset | 읽기 시작할 0 기반 바이트 오프셋 |
Count | 전송할 바이트 수. Offset 이후 남은 바이트로 클램프됩니다 |
Destination | 복사된 바이트를 받는 스트림. nil이면 안 됩니다 |
반환 값
Destination에 실제로 쓴 바이트 수. Offset이 음수이거나 Count가 양수가 아니거나 Offset이 소스 크기 이상이면 0
사용 참고 사항
Destination이 nil이면EArgumentNilException을, 근본ReadAt가 잘못된 청크 수를 보고하면EStreamError를 일으킵니다ReadAt가 0바이트를 반환하면 복사 루프가 일찍 멈춥니다. 짧은 소스는 존재하는 만큼만 전송합니다- 파생 소스에서 오버라이드하면 중간 버퍼를 거치지 않고 캐시나 네트워크 기반 데이터를 스트리밍할 수 있습니다