THPDFCancellationToken Class
Gir et trådsikkert engangs-kanselleringssignal som langvarige HotPDF-operasjoner observerer ved stabile arbeidsgrenser
Deklarasjon
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Enhet
HPDFTypes
Medlemmer
| Navn | Formål |
|---|---|
Cancel | Ber atomisk og permanent om kansellering |
IsCancellationRequested | Leser kansellerings-tilstanden trygt fra hvilken som helst tråd |
ThrowIfCancellationRequested | Utløser EHPDFOperationCancelled med det angitte operasjonsnavnet når kansellert |
Bruksnotater
- Kallesiden eier tokenet og må holde det i live for hele operasjonen eller den progressive gjengivelsesøkten
- Et token kan ikke tilbakestilles etter
Cancel; opprett en ny instans for neste operasjon - Kansellering er kooperativ, så den nåværende innholdoperatoren, komprimeringstrinnet eller operativsystemets private-nøkkel-kall kan fullføres før forespørselen observeres
EHPDFOperationCancelled.OperationNameidentifiserer operasjonen som observerte forespørselen