SetSignProcessFieldLock
Безопасность и подписи
Описание
Настраивает словарь /Lock поля подписи и согласованное преобразование FieldMDP для процесса цифровой подписи
Блокировка поля записывается при завершении подписи и может закрыть все поля, именованный включённый набор либо все поля, кроме именованного исключённого набора
Синтаксис
Delphi
Function TPDFlib.SetSignProcessFieldLock(SignProcessID, Action: Integer;
Const FieldNames: WideString): Integer;
Параметры
| SignProcessID | Значение, возвращаемое одной из функций NewSignProcessFrom* |
|---|---|
| Action | 0 снимает блокировку, 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