THPDFCancellationToken Class
מספק אות ביטול חד-פעמי ובטוח ל-thread, שפעולות HotPDF ארוכות-טווח מצפות אליו בגבולות עבודה יציבים
הצהרה
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
יחידה
HPDFTypes
חברים
| שם | מטרה |
|---|---|
Cancel | מבקש ביטול באופן אטומי וסופי |
IsCancellationRequested | קורא את מצב הביטול בבטחה מכל thread |
ThrowIfCancellationRequested | מעלה EHPDFOperationCancelled עם שם הפעולה שסופק כאשר הביטול בוצע |
הערות שימוש
- הקורא מחזיק ב-token וחייב להשאיר אותו חי לכל אורך הפעולה או סשן הרינדור המתקדם
- לא ניתן לאפס token אחרי
Cancel; צרו מופע חדש עבור הפעולה הבאה - הביטול שיתופי, ולכן אופרטור התוכן הנוכחי, שלב הדחיסה או קריאת המפתח הפרטי של מערכת ההפעלה עשויים להסתיים לפני שהבקשה נצפית
EHPDFOperationCancelled.OperationNameמזהה את הפעולה שצפתה בבקשה