THPDFCancellationToken Class
Obezbeđuje nitrno-bezbedan signal za jednokratni prekid koji HotPDF operacije dugog trajanja posmatraju na stabilnim granicama posla
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 | Atomično i trajno zahteva prekid |
IsCancellationRequested | Bezbedno čita stanje prekida sa bilo koje niti |
ThrowIfCancellationRequested | Pokreće EHPDFOperationCancelled sa prosleđenim nazivom operacije kada je prekinuto |
Napomene o upotrebi
- Pozivalac poseduje token i mora ga držati živim za celu operaciju ili sesiju progresivnog renderovanja
- Token se ne može resetovati nakon
Cancel; kreirajte novu instancu za sledeću operaciju - Prekid je kooperativan, pa trenutni operator sadržaja, korak kompresije ili poziv operativnog sistema za privatni ključ mogu da se završe pre nego što se zahtev primeti
EHPDFOperationCancelled.OperationNameidentifikuje operaciju koja je primetila zahtev