SignatureObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
代表已添加到表单或表单中的一组签名数据的数字签名。
public interface class SignatureObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Signature
[System.Runtime.InteropServices.Guid("096cd718-0786-11d1-95fa-0080c78ee3bb")]
public interface SignatureObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Signature
type SignatureObject = interface
interface Signature
Public Interface SignatureObject
Implements Signature
- 属性
- 实现
示例
在以下示例中,StatusSignature 对象的 属性用于确定签名的状态,并在消息框中显示多个 Signature 对象属性:
public void DisplaySignatureProperties()
{
<span class="label">SignatureObject</span> mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
CertificateObject signatureCertificate = mySignature.Certificate;
string signatureComment = mySignature.Comment;
IXMLDOMNode signatureNode = mySignature.SignatureBlockXmlNode;
string signatureStatus = "Unknown";
switch(mySignature.Status)
{
case XdSignatureStatus.xdSignatureStatusValid :
signatureStatus = "Valid";
break;
case XdSignatureStatus.xdSignatureStatusInvalid :
signatureStatus = "Invalid";
break;
case XdSignatureStatus.xdSignatureStatusError :
signatureStatus = "Error";
break;
case XdSignatureStatus.xdSignatureStatusUnsupported :
signatureStatus = "Unsupported";
break;
}
thisXDocument.UI.Alert("Signature properties:\n Status = " + signatureStatus + "\n Comment = " + signatureComment + "\n Certificate Issued To = " + signatureCertificate.IssuedTo);
thisXDocument.UI.Alert("Digital signature XML block: \n" + signatureNode.xml);
}
注解
此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。 使用此类型来访问由此 Coclass 实现的 COM 接口。 有关 COM 接口的信息(包括指向其成员说明的链接),请参阅Signature。
Item[Object]使用 集合的 SignaturesCollection 属性可返回 Signature 对象。
属性
Certificate |
CertificateObject获取 X.509 数字证书的对象,该证书用于对表单或表单中的一组签名数据进行签名。 (继承自 Signature) |
Comment |
获取文本注释,该注释已添加到与表单或表单中的一组签名数据相关联的数字签名中。 (继承自 Signature) |
SignatureBlockXmlNode |
获取与数字签名相对应的 XML 节点。 (继承自 Signature) |
Status |
获取指定数字签名的状态。 (继承自 Signature) |
方法
Sign() |
写 XML 数字签名块并计算签名数据的加密哈希。 (继承自 Signature) |