Поделиться через


Перечисление 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