Thu thập bằng chứng chữ ký không đồng bộ

THPDFSignatureEvidenceTask thu thập token timestamp, phản hồi OCSP và CRL trên các worker nền mà không gắn HotPDF với một ngăn xếp HTTP, proxy hoặc xác thực cụ thể

Yêu cầu và vận chuyển

Mỗi THPDFSignatureEvidenceRequest xác định loại bằng chứng, URI, loại nội dung, thân yêu cầu, định danh tương quan và kích thước phản hồi tối đa được chấp nhận

Callback vận chuyển nhận một yêu cầu, một số lần thử bắt đầu từ 1 và một token hủy bỏ, rồi trả về một phản hồi, độ trễ thử lại tùy chọn, văn bản chẩn đoán và một trong setsSucceeded, setsRetry, setsPermanentFailure hoặc setsCancelled

Callback có thể dùng THTTPClient, Indy, WinHTTP, một client proxy doanh nghiệp hoặc một dịch vụ ngoại tuyến dành riêng cho ứng dụng

Thử lại và đồng thời

THPDFSignatureEvidenceRetryPolicy.Default thực hiện tối đa ba lần thử, bắt đầu ở 250 mili giây, nhân đôi độ trễ tới trần 10 giây, và giới hạn độ trễ thử lại do máy chủ yêu cầu ở 30 giây

Số worker có giới hạn cho mỗi tác vụ, thứ tự yêu cầu vẫn ổn định trong mảng kết quả, việc chờ thử lại thăm dò hủy bỏ mỗi 50 mili giây, và các ngoại lệ vận chuyển đi vào đường thử lại với thông điệp chẩn đoán của chúng được giữ lại

Kết quả và hủy bỏ

SnapshotResults trả về một bản sao sâu an toàn với luồng trong khi việc thu thập tiếp tục, WaitForResults chờ hoàn tất, và Cancel đánh dấu công việc đã xếp hàng và đang hoạt động là bị hủy qua một token dùng chung

Kết quả phân biệt thành công, thất bại vĩnh viễn, cạn kiệt thử lại, hủy bỏ và phản hồi quá khổ, và bao gồm số lần thử, byte phản hồi và văn bản chẩn đoán cuối cùng

Byte timestamp thành công có thể nuôi THPDFCMSSignOptions.GetSignatureTimeStamp, trong khi byte OCSP và CRL có thể điền các thuộc tính thu hồi ký, mục DSS hoặc THPDFCertificateValidationOptions