Condividi tramite


Enumerazione XdCertificateStatus

L'enumerazione XdCertificateStatus viene utilizzata per determinare lo stato di un certificato digitale.

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

Sintassi

Public Enumeration XdCertificateStatus

Dim instance As XdCertificateStatus
public enum XdCertificateStatus

Membri

  Nome membro Descrizione
xdCertificateStatusError Non è possibile determinare lo stato del certificato digitale specificato. 
xdCertificateStatusExpired Il certificato digitale specificato è scaduto. 
xdCertificateStatusNotTrusted Il certificato digitale specificato non è attendibile. 
xdCertificateStatusRevoked Il certificato digitale specificato è stato revocato. 
xdCertificateStatusValid Il certificato digitale specificato è valido. 

Osservazioni

Questi valori enumerati vengono restituiti dalla proprietà Status.

Esempio

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust