XdCertificateStatus 枚举
XdCertificateStatus 枚举用于确定数字证书的状态。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
Public Enumeration XdCertificateStatus
用法
Dim instance As XdCertificateStatus
public enum XdCertificateStatus
成员
成员名称 | 说明 | |
---|---|---|
xdCertificateStatusError | 不能确定所指定的数字证书的状态。 | |
xdCertificateStatusValid | 所指定的数字证书有效。 | |
xdCertificateStatusExpired | 所指定的数字证书已过期。 | |
xdCertificateStatusNotTrusted | 所指定的数字证书不可信。 | |
xdCertificateStatusRevoked | 所指定的数字证书已被吊销。 |
备注
这些枚举值由 Status 属性返回。
示例
public void CertificatePropertiesAlert()
{
Certificate certificate = thisXDocument.SignedDataBlocks[0].Signatures[0].Certificate;
string status = "UNKNOWN";
switch(certificate.Status)
{
case XdCertificateStatus.xdCertificateStatusValid :
status = "VALID";
break;
case XdCertificateStatus.xdCertificateStatusError :
status = "ERROR";
break;
case XdCertificateStatus.xdCertificateStatusExpired :
status = "EXPIRED";
break;
case XdCertificateStatus.xdCertificateStatusNotTrusted :
status = "NOT TRUSTED";
break;
case XdCertificateStatus.xdCertificateStatusRevoked :
status = "REVOKED";
break;
default:
break;
}
thisXDocument.UI.Alert("Certificate Status = " + status);
}