XdCertificateStatus 枚举

定义

XdCertificateStatus 枚举用于确定数字证书的状态。

public enum class XdCertificateStatus
public enum XdCertificateStatus
type XdCertificateStatus = 
Public Enum XdCertificateStatus
继承
XdCertificateStatus

字段

名称 说明
xdCertificateStatusError 0

不能确定所指定的数字证书的状态。

xdCertificateStatusValid 1

所指定的数字证书有效。

xdCertificateStatusExpired 2

所指定的数字证书已过期。

xdCertificateStatusNotTrusted 3

所指定的数字证书不可信。

xdCertificateStatusRevoked 4

所指定的数字证书已被吊销。

示例

public void CertificatePropertiesAlert()
{
 Certificate certificate = thisXDocument.SignedDataBlocks[0].Signatures[0].Certificate;
 string status = "UNKNOWN";
 switch(certificate.Status)
 {
  case <span class="label">XdCertificateStatus</span>.xdCertificateStatusValid :
   status = "VALID";
   break;
  case <span class="label">XdCertificateStatus</span>.xdCertificateStatusError :
   status = "ERROR";
   break;
  case <span class="label">XdCertificateStatus</span>.xdCertificateStatusExpired :
   status = "EXPIRED";
   break;
  case <span class="label">XdCertificateStatus</span>.xdCertificateStatusNotTrusted :
   status = "NOT TRUSTED";
   break;
  case <span class="label">XdCertificateStatus</span>.xdCertificateStatusRevoked :
   status = "REVOKED";
   break;
  default:
   break;
 }
 thisXDocument.UI.Alert("Certificate Status = " + status);
}

注解

这些枚举值由 Status 属性返回。

适用于