CertificateObject 接口

定义

代表用来创建签名的 X.509 数字证书。

public interface class CertificateObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Certificate
[System.Runtime.InteropServices.Guid("096cd71a-0786-11d1-95fa-0080c78ee3bb")]
public interface CertificateObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Certificate
type CertificateObject = interface
    interface Certificate
Public Interface CertificateObject
Implements Certificate
属性
实现

示例

以下示例使用 Certificate 对象的几个属性来确定状态,并显示一个包含几个 Certificate 对象属性的消息框:

public void CertificatePropertiesAlert()
{
<span class="label">Certificate</span> myCertificate = thisXDocument.SignedDataBlocks[0].Signatures[0].<span class="label">Certificate</span>;
 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);
}

注解

此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。 使用此类型来访问由此 Coclass 实现的 COM 接口。 有关 COM 接口的信息(包括指向其成员说明的链接),请参阅Certificate

Certificate使用 对象的 属性SignatureObject可返回 Certificate 对象。

属性

ExpirationDate

返回数字证书的到期日期,其格式为已本地化的“SHORTDATE”格式。

(继承自 Certificate)
IssuedBy

返回数字证书的颁发者。

(继承自 Certificate)
IssuedTo

返回数字证书的接收者。

(继承自 Certificate)
Status

返回数字证书的状态。

(继承自 Certificate)

适用于