SetSignProcessFieldLock

セキュリティと署名

説明

デジタル署名処理向けに、署名フィールドの /Lock 辞書と対応する FieldMDP 変換を構成する

署名の完了時にフィールドロックが書き込まれ、すべてのフィールド、名前付き包含セット、または名前付き除外セット以外のすべてのフィールドをロックできます

構文

Delphi

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

パラメータ

SignProcessIDNewSignProcessFrom* 関数のいずれかが返す値
Action0 はロックを解除し、1 は All、2 は Include、3 は Exclude を選択します
FieldNamesInclude と Exclude で必要な完全修飾フィールド名をセミコロンで区切ったもの。All では無視されます

戻り値

0プロセス、アクション、またはフィールド名リストが無効で、以前の有効なロック設定は変更されません
1ロック設定が受け入れられました

備考

空のリスト要素は拒否されるため、Order.Customer;;Order.Total によって部分的なロックが暗黙に作成されることはありません

TPDFlibSignatureVerifier.GetSignaturePermissionInfo* を使用し、出力された /Lock および FieldMDP 構造を検査します

関連項目

SetSignProcessField, SetSignProcessDocMDP, TPDFlibSignatureVerifier