THPDFCancellationToken Class
Biedt een draadveilig eenmalig annuleringssignaal dat langlopende HotPDF-bewerkingen waarnemen op stabiele werkingsgrenzen
Declaratie
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Eenheid
HPDFTypes
Leden
| Naam | Doel |
|---|---|
Cancel | Vraagt atomair en permanent annulering aan |
IsCancellationRequested | Leest de annuleringstoestand veilig vanuit elke thread |
ThrowIfCancellationRequested | Verhoogt EHPDFOperationCancelled met de opgegeven bewerkingsnaam wanneer geannuleerd |
Gebruiksopmerkingen
- De aanroeper is eigenaar van het token en moet het in leven houden voor de gehele bewerking of progressieve-rendersessie
- Een token kan niet worden gereset na
Cancel; maak een nieuw exemplaar voor de volgende bewerking - Annulering is coöperatief, dus de huidige inhoudsoperator, compressiestap of aanroep van de private sleutel van het besturingssysteem kan voltooien voordat het verzoek wordt waargenomen
EHPDFOperationCancelled.OperationNameidentificeert de bewerking die het verzoek heeft waargenomen