THPDFCancellationToken Class
Tilbyder et trådsikkert one-shot-annulleringssignal, som langtidskørende HotPDF-operationer observerer ved stabile arbejdsgrænser
Deklaration
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Enhed
HPDFTypes
Medlemmer
| Navn | Formål |
|---|---|
Cancel | Anmoder atomisk og permanent om annullering |
IsCancellationRequested | Læser annulleringsstatus sikkert fra enhver tråd |
ThrowIfCancellationRequested | Rejser EHPDFOperationCancelled med det medsendte operationsnavn ved annullering |
Brugsnoter
- Den kaldende kode ejer token'et og skal holde det i live i hele operationen eller den progressive renderingssession
- Et token kan ikke nulstilles efter
Cancel; opret en ny forekomst til næste operation - Annullering er kooperativ, så den nuværende indholdsoperator, komprimeringsfasen eller det operativsystems-private nøglekald kan afslutte, før anmodningen observeres
EHPDFOperationCancelled.OperationNameidentificerer den operation, der observerede anmodningen