THPDFCancellationToken Class
Poskytuje vláknovo bezpečný jednorazový signál zrušenia, ktorý dlhotrvajúce operácie HotPDF pozorujú na stabilných hraniciach práce
Deklarácia
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Jednotka
HPDFTypes
Členovia
| Názov | Účel |
|---|---|
Cancel | Atómovo a trvalo požaduje zrušenie |
IsCancellationRequested | Bezpečne číta stav zrušenia z akéhokoľvek vlákna |
ThrowIfCancellationRequested | Pri zrušení vyvoláva EHPDFOperationCancelled s dodaným názvom operácie |
Poznámky k použitiu
- Volajúci vlastní token a musí ho udržiavať nažive počas celej operácie alebo progresívnej relácie vykresľovania
- Token nemožno po
Cancelresetovať; pre ďalšiu operáciu vytvorte novú inštanciu - Zrušenie je kooperatívne, takže aktuálny operátor obsahu, krok kompresie alebo volanie súkromného kľúča operačného systému môže skončiť predtým, než sa požiadavka pozoruje
EHPDFOperationCancelled.OperationNameidentifikuje operáciu, ktorá požiadavku pozorovala