SetSignProcessFieldLock

Безопасность и подписи

Описание

Настраивает словарь /Lock поля подписи и согласованное преобразование FieldMDP для процесса цифровой подписи

Блокировка поля записывается при завершении подписи и может закрыть все поля, именованный включённый набор либо все поля, кроме именованного исключённого набора

Синтаксис

Delphi

Function TPDFlib.SetSignProcessFieldLock(SignProcessID, Action: Integer;
  Const FieldNames: WideString): Integer;

Параметры

SignProcessIDЗначение, возвращаемое одной из функций NewSignProcessFrom*
Action0 снимает блокировку, 1 выбирает All, 2 — Include, 3 — Exclude
FieldNamesПолные имена полей через точку с запятой, обязательные для Include и Exclude, игнорируемые для All

Возвращаемые значения

0Недопустимы процесс, действие или список имён полей — прежняя корректная конфигурация блокировки остаётся без изменений
1Конфигурация блокировки принята

Примечания

Empty list elements are rejected so Order.Customer;;Order.Total does not silently create a partial lock

Используйте TPDFlibSignatureVerifier.GetSignaturePermissionInfo*, чтобы проверить созданные структуры /Lock и FieldMDP

См. также

SetSignProcessField, SetSignProcessDocMDP, TPDFlibSignatureVerifier