THPDFCancellationToken Class
Menyediakan sinyal pembatalan satu-kali thread-safe yang diamati oleh operasi HotPDF berjalan lama pada batas kerja yang stabil
Deklarasi
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Unit
HPDFTypes
Anggota
| Nama | Tujuan |
|---|---|
Cancel | Secara atomik dan permanen meminta pembatalan |
IsCancellationRequested | Membaca status pembatalan dengan aman dari thread mana pun |
ThrowIfCancellationRequested | Memunculkan EHPDFOperationCancelled dengan nama operasi yang diberikan ketika dibatalkan |
Catatan penggunaan
- Pemanggil memiliki token dan harus menjaganya tetap hidup untuk seluruh operasi atau sesi render progresif
- Token tidak dapat diatur ulang setelah
Cancel; buat instance baru untuk operasi berikutnya - Pembatalan bersifat kooperatif, sehingga operator konten saat ini, langkah kompresi, atau panggilan kunci privat sistem operasi dapat selesai sebelum permintaan diamati
EHPDFOperationCancelled.OperationNamemengidentifikasi operasi yang mengamati permintaan