Asynkron signaturbevisinsamling
THPDFSignatureEvidenceTask hämtar tidsstämpel-token, OCSP-svar och CRL:er på bakgrundsarbetare utan att koppla HotPDF till en särskild HTTP-, proxy- eller autentiseringsstack
Förfrågningar och transport
Varje THPDFSignatureEvidenceRequest identifierar bevistypen, URI:n, innehållstypen, förfrågningstexten, korrelationsidentifieraren och den maximala accepterade svarsstorleken
Transportåteranropsfunktionen tar emot en förfrågan, ett en-baserat försöksnummer och en avbrottstoken, och returnerar sedan ett svar, valfri återförsöksfördröjning, diagnostisk text och en av setsSucceeded, setsRetry, setsPermanentFailure eller setsCancelled
Återanropsfunktionen kan använda THTTPClient, Indy, WinHTTP, en företagsproxyklient eller en applikationsspecifik offlinetjänst
Försök och samtidighet
THPDFSignatureEvidenceRetryPolicy.Default utför upp till tre försök, börjar på 250 millisekunder, fördubblar fördröjningar till ett 10-sekunders tak och begränsar serverbegärda återförsöksfördröjningar till 30 sekunder
Arbetarantalet begränsas per uppgift, förfrågningsordningen förblir stabil i resultatarrayen, återförsöksväntan pollar avbrottet var 50:e millisekund och transportundantag går in i återförsökssökvägen med sitt diagnostiska meddelande kvarhållet
Resultat och avbrytning
SnapshotResults returnerar en trådsäker djup kopia medan insamlingen fortsätter, WaitForResults väntar på slutförande och Cancel markerar köat och aktivt arbete som avbrutet genom en delad token
Resultat skiljer framgång, permanent fel, uttömda försök, avbrytning och överdimensionerade svar åt och inkluderar försöksantal, svarsbytes och senaste diagnostiska text
Framgångsrika tidsstämpelbytes kan mata THPDFCMSSignOptions.GetSignatureTimeStamp, medan OCSP- och CRL-bytes kan fylla återkallningsattributen för signering, DSS-poster eller THPDFCertificateValidationOptions