iCertProperty 接口 (certenroll.h)

ICertProperty 接口可用于将外部属性与证书相关联。 属性永远不会发送到证书颁发机构或由 证书颁发机构处理,并且不会存储在证书中。 通常,在从证书颁发机构收到证书后以及将证书保存在存储中之前,它们与证书相关联。 属性与证书一起保存在存储中。 属性集合包含在 ICertProperties 对象中。 可以使用现有证书初始化集合。

CERTENROLL_PROPERTYID枚举标识可以指定或检索的属性。 此外,以下从 ICertProperty 继承的接口可用于指定最常用的属性:

注意 建议在适当时使用上述列表中的接口。 使用 ICertProperty 基接口表示这些通用属性中的任何一个时,不会定义注册行为。
 

继承

ICertProperty 接口继承自 IDispatch 接口。 ICertProperty 还具有以下类型的成员:

方法

ICertProperty 接口具有以下方法。

 
ICertProperty::get_PropertyId

指定或检索标识外部证书属性的 CERTENROLL_PROPERTYID 枚举的值。 (获取)
ICertProperty::get_RawData

检索证书属性的值。
ICertProperty::InitializeDecode

从包含 属性值的字节数组初始化 对象。
ICertProperty::InitializeFromCertificate

使用与现有证书关联的属性值初始化 对象。
ICertProperty::p ut_PropertyId

指定或检索标识外部证书属性的 CERTENROLL_PROPERTYID 枚举的值。 (放置)
ICertProperty::RemoveFromCertificate

取消属性与证书的关联。
ICertProperty::SetValueOnCertificate

将属性值与现有证书相关联。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 certenroll.h

另请参阅

CertEnroll 接口

ICertProperties

IDispatch