CertificateObject-Schnittstelle
Stellt das digitale X.509-Zertifikat dar, das zum Erstellen einer Signatur verwendet wurde.
Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Syntax
'Declaration
<CoClassAttribute(GetType(CertificateObjectClass))> _
<GuidAttribute("096CD71A-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface CertificateObject
Inherits Certificate
'Usage
Dim instance As CertificateObject
[CoClassAttribute(typeof(CertificateObjectClass))]
[GuidAttribute("096CD71A-0786-11D1-95FA-0080C78EE3BB")]
public interface CertificateObject : Certificate
Hinweise
Dies ist ein Wrappertyp für eine Coklasse, die für den verwalteten Code der COM-Interoperabilität erforderlich ist. Verwenden Sie diesen Typ zum Zugreifen auf die Member der COM-Schnittstelle, die von der Coklasse implementiert wurden. Informationen zur COM-Schnittstelle, einschließlich eines Links zu den Memberbeschreibungen, finden Sie unter Certificate.
Verwenden Sie die Certificate-Eigenschaft des SignatureObject-Objekts, um ein Certificate-Objekt zurückzugeben.
Beispiel
Im folgenden Beispiel werden mehrere Eigenschaften des Certificate-Objekts zum Bestimmen des Status verwendet. Anschließend wird ein Meldungsfeld mit mehreren Certificate-Objekteigenschaften angezeigt:
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);
}
Siehe auch
Referenz
CertificateObject-Member
Microsoft.Office.Interop.InfoPath-Namespace