次の方法で共有


SignedDataBlock.Sign メソッド

指定した SignedDataBlock オブジェクトによって表される署名可能なデータのセットにデジタル署名を追加する、[署名] ダイアログ ボックスを起動します。

名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)

構文

'宣言
Public MustOverride Sub Sign
'使用
Dim instance As SignedDataBlock

instance.Sign
public abstract void Sign ()

例外処理

例外の種類 条件

InvalidOperationException

フォーム コードは、署名を開始した後に、基になる XML ドキュメントに書き込みを試みました。

SecurityException

フォーム テンプレートが、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して [完全信頼] として構成されていません。

コメント

新しい署名は既定の署名テンプレートを使用します。このテンプレートは、指定した SignedDataBlock オブジェクトによって表されるデータのセットに適用されます。このメソッドを呼び出すと、[署名] ダイアログ ボックスを使って実行される署名手順の 2 番目の手順に進みます。この手順では、署名するフォームまたはセクションが正しいかどうかを確認し、デジタル署名と共に格納する追加の情報を指定します (署名として使用する画像の選択、署名の目的の入力など)。別のデジタル証明書を使って署名する選択もできます。

このメンバは、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して完全信頼で実行するように構成されているフォーム テンプレートから開かれたフォームだけがアクセスできます。このメンバは、直接呼出し元に対する完全な信頼が必要であり、部分的に信頼されたコードで使用することはできません。詳細については、MSDN の「部分的に信頼されたコードからライブラリを使用する」を参照してください。

この型またはメンバは、Microsoft Office InfoPath 2007 で開いているフォームで実行されているコードからのみアクセスできます。

次の例では、指定した SignedDataBlock オブジェクトで表される署名可能なデータのセットに対して、[署名] ダイアログ ボックスを起動します。

this.SignedDataBlocks[0].Sign();
Me.SignedDataBlocks(0).Sign()

関連項目

参照

SignedDataBlock クラス
SignedDataBlock のメンバ
Microsoft.Office.InfoPath 名前空間