SignEventObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
事件期间 OnSign使用的事件对象。
public interface class SignEventObject : Microsoft::Office::Interop::InfoPath::SignEvent
[System.Runtime.InteropServices.Guid("096CD71D-0786-11D1-95FA-0080C78EE3BB")]
public interface SignEventObject : Microsoft.Office.Interop.InfoPath.SignEvent
type SignEventObject = interface
interface SignEvent
Public Interface SignEventObject
Implements SignEvent
- 派生
- 属性
- 实现
示例
在以下示例中, SignEvent 对象用于向 对象添加签名和时间戳 SignedDataBlockObject :
public void OnSign(<span class="label">SignEvent</span> 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;
}
注解
此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。 使用此类型来访问由此 Coclass 实现的 COM 接口。 有关 COM 接口的信息(包括指向其成员说明的链接),请参阅SignEvent。
SignedDataBlock使用 对象的 属性SignedDataBlockObject确定触发 OnSign 事件的数据集(可以签名)。 该 OnSign 事件仅能在完全信任的表单模板中进行自定义。
属性
ReturnStatus |
获取或设置事件的返回状态 OnSign 。 (继承自 SignEvent) |
SignedDataBlock |
获取可签名的、触发事件的 OnSign 数据集。 (继承自 SignEvent) |
XDocument |
获取对 XDocument 与 OnSign 事件关联的 对象的引用。 (继承自 SignEvent) |