THPDFCancellationToken Class
Erbjuder en trådsäker engångssignal för avbrytande som långvariga HotPDF-operationer observerar vid stabila arbetsgränser
Deklaration
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Enhet
HPDFTypes
Medlemmar
| Namn | Syfte |
|---|---|
Cancel | Begär atomiskt och permanent avbrytande |
IsCancellationRequested | Läser avbrytningsläget säkert från vilken tråd som helst |
ThrowIfCancellationRequested | Påkallar EHPDFOperationCancelled med det medföljande operationnamnet när avbrytande har begärts |
Användningsanteckningar
- Anroparen äger token och måste hålla den vid liv under hela operationen eller hela den progressiva renderingssessionen
- En token kan inte återställas efter
Cancel; skapa en ny instans för nästa operation - Avbrytande är kooperativt, så den aktuella innehållsoperatorn, kompressionssteget eller anropet till operativsystemets privata nyckel kan avslutas innan begäran observeras
EHPDFOperationCancelled.OperationNameidentifierar den operation som observerade begäran