THPDFRandomAccessSource.ReadAtCancellable Method
Czyta bajty pod Offset, obserwując token anulowania przed i po właściwym odczycie
Deklaracja
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
Offset | Offset bajtu, od którego czytać, liczony od zera |
Buffer | Bufor nietypowany przyjmujący bajty |
Count | Maksymalna liczba bajtów do odczytania |
CancellationToken | Token odpytywany o anulowanie albo nil, aby czytać bez testów anulowania |
Wartość zwracana
Liczba odczytanych bajtów, wg tego, co zgłosi ReadAt
Uwagi dotyczące użycia
- Implementacja bazowa podnosi wyjątek anulowania przed i po
ReadAt, gdy token jest zasygnalizowany - Nadpisz w wolnych źródłach, takich jak wejścia sieciowe albo oparte na archiwach, by odpytywać token między porcjami transportu
- Deterministyczne powtarzanie opina tę metodę, więc zarejestrowane przebiegi odtwarzają te same decyzje o anulowaniu