Signature.Status 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定数字签名的状态。
public:
property Microsoft::Office::Interop::InfoPath::SemiTrust::XdSignatureStatus Status { Microsoft::Office::Interop::InfoPath::SemiTrust::XdSignatureStatus get(); };
public Microsoft.Office.Interop.InfoPath.SemiTrust.XdSignatureStatus Status { get; }
member this.Status : Microsoft.Office.Interop.InfoPath.SemiTrust.XdSignatureStatus
Public ReadOnly Property Status As XdSignatureStatus
属性值
示例
在以下示例中,StatusSignature 对象的 属性用于确定签名的状态,并显示在消息框中:
public void DisplaySignatureProperties()
{
SignatureObject mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
string signatureStatus = "Unknown";
switch(mySignature.<span class="label">Status</span>)
{
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 Status = " + signatureStatus);
}
注解
返回的状态基于 XdSignatureStatus 枚举。
Status 属性仅验证数字签名的哈希是否有效。 该属性既不验证数字证书的信任链,又不验证添加签名时所捕获的视图图像是否与带签名的表单的当前视图匹配。
重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。