Interfaccia CertificateObject
Rappresenta il certificato digitale X.509 utilizzato per creare una firma.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Sintassi
<CoClassAttribute(GetType(CertificateObjectClass))> _
<GuidAttribute("096CD71A-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface CertificateObject
Inherits Certificate
Dim instance As CertificateObject
[CoClassAttribute(typeof(CertificateObjectClass))]
[GuidAttribute("096CD71A-0786-11D1-95FA-0080C78EE3BB")]
public interface CertificateObject : Certificate
Osservazioni
Questo tipo è un wrapper per una coclasse richiesta dal codice gestito per l'interoperabilità COM. Utilizzare questo tipo per accedere ai membri dell'interfaccia COM implementata dalla coclasse. Per informazioni sull'interfaccia COM e un collegamento alle descrizioni dei relativi membri, vedere Certificate.
Utilizzare la proprietà Certificate dell'oggetto SignatureObject per restituire un oggetto Certificate.
Esempio
Nell'esempio seguente vengono utilizzate varie proprietà dell'oggetto Certificate per determinare lo stato e viene visualizzata una finestra di messaggio con diverse proprietà dell'oggetto Certificate:
public void CertificatePropertiesAlert()
{
Certificate myCertificate = thisXDocument.SignedDataBlocks[0].Signatures[0].Certificate;
string status = "Undefined";
switch(myCertificate.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(" IssuedTo = " + myCertificate.IssuedTo + "\n IssuedBy = " + myCertificate.IssuedBy + "\n ExpirationDate = " + myCertificate.ExpirationDate + "\n Status = " + status);
}
Vedere anche
Riferimenti
Membri CertificateObject
Spazio dei nomi Microsoft.Office.Interop.InfoPath