File: xdobjSignEventObject_HV01104076.htm

package info (click to toggle)
office2003-schemas 1.0%2Bds-1
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm, forky, sid, trixie
  • size: 42,304 kB
  • sloc: javascript: 2,429; makefile: 29
file content (33 lines) | stat: -rw-r--r-- 4,404 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html dir="ltr"><head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META HTTP-EQUIV="assetid" CONTENT="HV01104076"><META NAME="lcid" CONTENT="1033"><title>SignEvent Object</title><link rel="stylesheet" type="text/css" href="office10.css"><script type="text/javascript" language="Javascript" src="ExpCollapse.js"></script><script type="text/javascript" language="JavaScript" src="inline.js"></script></head><body><p id="ExpandAllLine" class="ExpFav"><a href="#" onclick="ExpandAll()" onkeypress="ExpandAll()" class="DropDown"><img id="picHeader" border="0" src="expandtri.gif" alt="Show All"><span id="ExpandAll">Show All</span></a></p><h1>SignEvent Object</h1><div class="ofvbanav"><span class="ofvbanavreuse" id="seealso" onclick="toggleList()" onkeypress="toggleList()"></span><span class="ofvbanavreuse" id="properties" onclick="toggleList()" onkeypress="toggleList()"></span><span class="ofvbanavreuse" id="methods" onclick="toggleList()" onkeypress="toggleList()"></span><span class="ofvbanavreuse" id="events" onclick="toggleList()" onkeypress="toggleList()"></span><span class="ofvbanavreuse" id="specifics" onclick="toggleList()" onkeypress="toggleList()"></span></div><p>An event object that is used during the <b class="bterm"><a href="xdevtOnSign_HV01104072.htm" id="HV01104072" lcid=" ">OnSign</a></b> event.</p><h2>Remarks</h2><p><p><b>Note</b>  This object model member is not supported when the <b class="ui">Disable Service Pack features</b> option on the <b class="ui">Advanced</b> tab of the <b class="ui">Options</b> dialog box in InfoPath is selected or when Microsoft Office 2003 Service Pack 1 or later is not installed. Any form that implements this object model member in its code will generate an error message if it is opened in InfoPath when service pack features are disabled or unavailable.</p></p><h2>Using the SignEvent object</h2><p>Use the <b class="bterm"><a href="xdproSignedDataBlock_HV01104048.htm" id="HV01104048" lcid=" ">SignedDataBlock</a></b> property of the <b class="bterm">SignEventObject</b> object to determine which signed data block is triggering the <b class="bterm">OnSign</b> event. The <b class="bterm">OnSign</b> event is raised for a fully trusted <a href="#" class="glossary" onclick="AppendPopup(this,'xdformtemplate')" onkeypress="AppendPopup(this,'xdformtemplate')">form template</a> only.</p><h2><a id="#example" name="#example">Example</a></h2><p>In the following example, the <b class="bterm">SignEvent</b> object is used to add a signature and timestamp to a <b class="bterm">SignedDataBlock</b> object:</p><pre><code>[InfoPathEventHandler(EventType=InfoPathEventType.OnSign)]
public void OnSign(SignEvent e)
{
    Signature signature = e.SignedDataBlock.Signatures.Create();
	   signature.Sign();

	   // Countersign the signature with a trusted timestamp.

	   // Get the XML node storing the signature block.
	   IXMLDOMNode oNodeSig = signature.SignatureBlockXmlNode;
	   IXMLDOMNode oNodeSigValue = oNodeSig.selectSingleNode(".//*[local-name(.)=’signatureValue’]");
	   // Get time stamp from timestamp service (fictitious).
	   MyTrustedTimeStampingService s = new MyTrustedTimeStampingService();
	   string strVerifiedTimeStamp = s.AddTimeStamp(oNodeSigValue.text);
	
	   //Add the value returned from the timestamping service to the 
	   //unsigned part of the signature block.
   	IXMLDOMNode oNodeObj = oNodeSig.selectSingleNode(".//*[local-name(.)=’Object’]");
	   IXMLDOMNode oNode = oNodeObj.cloneNode(false);
	   oNode.text = strVerifiedTimeStamp;
	   oNodeObj.parentNode.appendChild(oNode);

	   e.ReturnStatus = true;
}
</code></pre><script type="text/javascript" language="JScript" src="ofvbanl.js"></script><span id="ofVBAISpan" class="ofvbaispan"><iframe id="ofVBAIFrame" frameborder="0" marginheight="0" marginwidth="4" scrolling="auto" width="100%" src="../links/xdobjSignEventObject_HV01104076_l.htm"></iframe></span><center><a href="XMLSchemaCopyright_HV01147162.htm">&copy;2003-2004 Microsoft Corporation. All rights reserved.</a>  

Permission to copy, display and distribute this document is available at: <a 

href="http://r.office.microsoft.com/r/rlidAWSContentRedir?AssetID=XT010988631033&amp;CTT=11&amp;Origin=HV011232471033" 

target="_new">http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp</a></center></body></html>