Перечисление 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 | Невозможно определить статус указанного цифрового сертификата. | |
xdCertificateStatusExpired | Срок действия указанного цифрового сертификата истек. | |
xdCertificateStatusNotTrusted | Указанный цифровой сертификат не является доверенным. | |
xdCertificateStatusRevoked | Указанный цифровой сертификат отозван. | |
xdCertificateStatusValid | Указанный цифровой сертификат действителен. |
Заметки
Эти значения списка возвращаются свойством 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