CertificateObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
代表用来创建签名的 X.509 数字证书。
public interface class CertificateObject : Microsoft::Office::Interop::InfoPath::Certificate
[System.Runtime.InteropServices.Guid("096CD71A-0786-11D1-95FA-0080C78EE3BB")]
public interface CertificateObject : Microsoft.Office.Interop.InfoPath.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) |