THPDFCancellationToken Class
Poskytuje vláknově bezpečný jednorázový signál zrušení, který dlouhotrvající operace HotPDF sledují na stabilních pracovních hranicích
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 | Atomicky a trvale požaduje zrušení |
IsCancellationRequested | Bezpečně čte stav zrušení z libovolného vlákna |
ThrowIfCancellationRequested | Po zrušení vyvolá EHPDFOperationCancelled s dodaným názvem operace |
Usage notes
- Volající token vlastní a musí jej udržovat naživu po celou dobu operace nebo progresivní renderovací relace
- Token nelze po
Cancelresetovat; pro další operaci vytvořte novou instanci - Zrušení je kooperativní, takže aktuální operátor obsahu, krok komprese nebo volání klíče operačního systému může skončit dříve, než je požadavek pozorován
EHPDFOperationCancelled.OperationNameidentifikuje operaci, která požadavek pozorovala