Share via


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);
}

另请参阅

引用

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间