Clasa THPDFCancellationToken
Provides a thread-safe one-shot cancellation signal that long-running HotPDF operations observe at stable work boundaries
Declaration
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Unit
HPDFTypes
Members
| Name | Purpose |
|---|---|
Cancel | Atomically and permanently requests cancellation |
IsCancellationRequested | Reads the cancellation state safely from any thread |
ThrowIfCancellationRequested | Raises EHPDFOperationCancelled with the supplied operation name when cancelled |
Usage notes
- Apelantul deține token-ul și trebuie să îl țină în viață pentru întreaga operație sau sesiune de randare progresivă
- Un token nu poate fi resetat după
Cancel; creați o instanță nouă pentru următoarea operație - Anularea este cooperativă, așa că operatorul de conținut curent, pasul de compresie sau apelul de cheie privată al sistemului de operare se poate finaliza înainte ca cererea să fie observată
EHPDFOperationCancelled.OperationNameidentifică operația care a observat cererea