_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 名前空間