Метод THPDFRandomAccessSource.ReadAtCancellable
Читає байти за Offset, зважаючи на токен скасування до та після основного читання
Оголошення
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Unit
HPDFDoc
Параметри
| Ім'я | Призначення |
|---|---|
Offset | Байтове зміщення з нульовим відліком, з якого читати |
Buffer | Нетипізований буфер, що приймає байти |
Count | Максимальна кількість байтів для читання |
CancellationToken | Токен, що опитується на скасування, або nil, щоб читати без перевірок скасування |
Повернене значення
Кількість прочитаних байтів, як її звітує ReadAt
Примітки щодо використання
- Базова реалізація піднімає виняток скасування до та після
ReadAt, коли токен сигналізований - Перевизначайте у повільних джерелах — як-от мережевих чи архівних входах, — щоб опитувати токен між транспортними шматками
- Детерміноване відтворення загортає цей метод, тож записані прогони відтворюють ті самі рішення про скасування