THPDFCancellationToken Class
Fornisce un segnale di cancellazione one-shot thread-safe che le operazioni HotPDF di lunga durata osservano a confini di lavoro stabili
Dichiarazione
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Unità
HPDFTypes
Membri
| Nome | Scopo |
|---|---|
Cancel | Richiede la cancellazione in modo atomico e permanente |
IsCancellationRequested | Legge lo stato di cancellazione in sicurezza da qualsiasi thread |
ThrowIfCancellationRequested | Solleva EHPDFOperationCancelled con il nome dell'operazione fornito quando è cancellato |
Note sull'utilizzo
- Il chiamante possiede il token e deve mantenerlo vivo per l'intera operazione o sessione di rendering progressivo
- Un token non può essere resettato dopo
Cancel; crea una nuova istanza per l'operazione successiva - La cancellazione è cooperativa, quindi l'operatore di contenuto corrente, lo step di compressione o la chiamata alla chiave privata del sistema operativo possono completare prima che la richiesta venga osservata
EHPDFOperationCancelled.OperationNameidentifica l'operazione che ha osservato la richiesta