XdCertificateStatus 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 属性返回。