THPDFCancellationToken osztály
Szálbiztos egyszeri megszakítási jelet biztosít, amelyet a hosszan futó HotPDF-műveletek stabil munkahelyeken figyelnek meg
Deklaráció
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Egység
HPDFTypes
Tagok
| Név | Cél |
|---|---|
Cancel | Atomi módon és véglegesen kéri a megszakítást |
IsCancellationRequested | Biztonságosan olvassa a megszakítási állapotot bármely szálból |
ThrowIfCancellationRequested | EHPDFOperationCancelled kivételt vált ki a megadott műveletnévvel megszakítás esetén |
Használati megjegyzések
- A hívó birtokolja a tokent, és életben kell tartania a teljes művelet vagy progresszív renderelési munkamenet idejére
- A token a
Cancelután nem állítható vissza; a következő művelethez új példányt kell létrehozni - A megszakítás együttműködő, így az aktuális tartalomoperátor, tömörítési lépés vagy operációs rendszer privátkulcs-hívás befejeződhet, mielőtt a kérést észlelnék
- Az
EHPDFOperationCancelled.OperationNameazonosítja a kérést észlelő műveletet