XdCertificateStatus-Enumeration

Mithilfe der XdCertificateStatus-Enumeration können Sie den Status eines digitalen Zertifikats bestimmen.

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

Public Enumeration XdCertificateStatus

Dim instance As XdCertificateStatus
public enum XdCertificateStatus

Member

  Membername Beschreibung
xdCertificateStatusError Der Status des angegebenen digitalen Zertifikats kann nicht bestimmt werden. 
xdCertificateStatusExpired Das angegebene digitale Zertifikat ist abgelaufen. 
xdCertificateStatusNotTrusted Das angegebene digitale Zertifikat ist nicht vertrauenswürdig. 
xdCertificateStatusRevoked Das angegebene digitale Zertifikat wurde widerrufen. 
xdCertificateStatusValid Das angegebene digitale Zertifikat ist gültig. 

Hinweise

Diese enumerierten Werte werden von der Status-Eigenschaft zurückgegeben.

Beispiel

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

Siehe auch

Referenz

Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace