שיטת THPDFRandomAccessSource.ReadAtCancellable
קורא בתים ב-Offset תוך התחשבות ב-token ביטול לפני הקריאה שבבסיס ואחריה
הצהרה
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
יחידה
HPDFDoc
פרמטרים
| שם | מטרה |
|---|---|
Offset | היסט הבית לקריאה, באינדוקס שמתחיל מאפס |
Buffer | buffer לא מטיפוס שמקבל את הבתים |
Count | המספר המרבי של בתים לקריאה |
CancellationToken | ה-token שנבדק לביטול, או nil לקריאה בלי בדיקות ביטול |
ערך מוחזר
מספר הבתים שנקראו, כפי ש-ReadAt מדווח
הערות שימוש
- המימוש הבסיסי מעלה את חריגת הביטול לפני
ReadAtואחריו כשה-token מסומן - דרסו במקורות איטיים כמו קלט מרשת או מארכיון כדי לבדוק את ה-token בין מקטעי ההעברה
- ההשמעה הדטרמיניסטית עוטפת את השיטה הזאת כך שריצות מוקלטות משחזרות את אותן החלטות ביטול