THPDFRandomAccessSource.ReadAtCancellable Method
근본 read 전후로 cancellation token을 살피면서 Offset에서 바이트를 읽습니다
선언
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
Offset | 읽기 시작할 0 기반 바이트 오프셋 |
Buffer | 바이트를 받는 비형식화 버퍼 |
Count | 읽을 최대 바이트 수 |
CancellationToken | 취소를 폴링할 토큰. nil이면 취소 검사 없이 읽습니다 |
반환 값
ReadAt가 보고한 읽은 바이트 수
사용 참고 사항
- 기본 구현은 토큰이 signal 상태일 때
ReadAt전후로 cancellation 예외를 일으킵니다 - 네트워크나 archive 기반 입력처럼 느린 소스에서 오버라이드해 전송 청크 사이에 토큰을 폴링하세요
- deterministic replay가 이 메서드를 감싸므로, 기록된 실행이 같은 취소 결정을 재현합니다