Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
<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
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