Asynkron indhentning af signaturbevis
THPDFSignatureEvidenceTask indhenter tidsstempeltokens, OCSP-svar og CRL’er på baggrundsarbejdere uden at koble HotPDF til en bestemt HTTP-, proxy- eller godkendelsesstak
Anmodninger og transport
Each THPDFSignatureEvidenceRequest identificerer bevisets type, URI, indholdstype, anmodningsbrødtekst, korrelationsidentifikator og maksimalt accepteret svarstørrelse
Transporttilbagekaldet modtager én anmodning, et enbaseret forsøgsnummer og et annulleringstoken og returnerer derefter et svar, valgfri forsinkelse ved gentagelse, diagnostisk tekst og en af setsSucceeded, setsRetry, setsPermanentFailure, or setsCancelled
Tilbagekaldet kan bruge THTTPClient, Indy, WinHTTP, an enterprise proxy client, eller en programspecifik offlinetjeneste
Gentagelse og samtidighed
THPDFSignatureEvidenceRetryPolicy.Default udfører op til tre forsøg, starter ved 250 millisekunder, fordobler forsinkelser til et loft på 10 sekunder og begrænser serveranmodede gentagelsesforsinkelser til 30 sekunder
Antallet af arbejdere er begrænset pr opgave, anmodningsrækkefølgen forbliver stabil i resultatarrayet, gentagelsesventning kontrollerer annullering hvert 50. millisekund, og transportundtagelser går ind i gentagelsesstien med deres diagnostiske meddelelse bevaret
Resultater og annullering
SnapshotResults returnerer en trådsikker dyb kopi, mens indhentningen fortsætter, WaitForResults venter på fuldførelse, og Cancel markerer kølagt og aktivt arbejde som annulleret gennem et delt token
Resultater skelner mellem succes, permanent fejl, udtømte gentagelser, annullering og for store svar og omfatter forsøgsantal, svarbytes og seneste diagnostiske tekst
Vellykkede tidsstempelbytes kan føde THPDFCMSSignOptions.GetSignatureTimeStamp, mens OCSP- og CRL-bytes kan udfylde tilbagekaldelsesattributter for signering, DSS-poster eller THPDFCertificateValidationOptions