次の方法で共有


_XDocumentEventSink2_Event.OnSign イベント

[デジタル署名] ウィザードで署名することになる署名データが選択されると発生します。

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

構文

'宣言
Event OnSign As _XDocumentEventSink2_OnSignEventHandler
'使用
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSignEventHandler

AddHandler instance.OnSign, handler
event _XDocumentEventSink2_OnSignEventHandler OnSign

コメント

OnSign イベントを使用すると、デジタル署名にデータを追加できます。たとえば、信頼できるタイムスタンプ サーバーからのデータを追加したり、トランザクションのサーバー側の副署名を追加したりすることができます。また、OnSign イベントを使用して、現在のユーザーが特定のグループのメンバでない場合には署名を拒否することもできます。

次の例では、InfoPath デザイン モード ユーザー インターフェイスの [ツール] メニューの [プログラミング] をクリックして OnSign イベントをフォームに追加することによってデジタル署名を作成し、SignatureObject オブジェクトの Sign メソッドを使用してその署名をフォームに追加しています。

public void OnSign(SignEvent e)
{
// The OnSign handler can be customized only in fully trusted form templates.
Signature thisSignature = e.SignedDataBlock.Signatures.Create();

// You can add other pieces of information to sign by modifying the signature
// template in thisSignature.SignatureBlockXmlNode.
thisSignature.Sign();
e.ReturnStatus = true;
}

関連項目

参照

_XDocumentEventSink2_Event インターフェイス
_XDocumentEventSink2_Event のメンバ
Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間