Interfaz ICertProperty (certenroll.h)

La interfaz ICertProperty se puede usar para asociar una propiedad externa a un certificado. Las propiedades nunca se envían a una entidad de certificación ni las procesa, y no se almacenan dentro de un certificado. Normalmente, se asocian a un certificado después de que el certificado se reciba de la entidad de certificación y antes de guardarlo en un almacén. Las propiedades se guardan en el almacén junto con el certificado. Una colección de propiedades se encuentra en un objeto ICertProperties . Puede inicializar la colección mediante un certificado existente.

La enumeración CERTENROLL_PROPERTYID identifica las propiedades que puede especificar o recuperar. Además, las siguientes interfaces, que heredan de ICertProperty, se pueden usar para especificar las propiedades más usadas:

Nota Se recomienda usar las interfaces de la lista anterior cuando corresponda. El comportamiento de la inscripción no se define cuando se usa una interfaz base ICertProperty para representar cualquiera de estas propiedades comunes.
 

Herencia

La interfaz ICertProperty hereda de la interfaz IDispatch . ICertProperty también tiene estos tipos de miembros:

Métodos

La interfaz ICertProperty tiene estos métodos.

 
ICertProperty::get_PropertyId

Especifica o recupera un valor de la enumeración CERTENROLL_PROPERTYID que identifica una propiedad de certificado externa. (Obtener)
ICertProperty::get_RawData

Recupera el valor de la propiedad certificate.
ICertProperty::InitializeDecode

Inicializa el objeto a partir de una matriz de bytes que contiene el valor de propiedad.
ICertProperty::InitializeFromCertificate

Inicializa el objeto mediante un valor de propiedad asociado a un certificado existente.
ICertProperty::p ut_PropertyId

Especifica o recupera un valor de la enumeración CERTENROLL_PROPERTYID que identifica una propiedad de certificado externa. (Put)
ICertProperty::RemoveFromCertificate

Desasocia una propiedad de un certificado.
ICertProperty::SetValueOnCertificate

Asocia un valor de propiedad a un certificado existente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h

Consulte también

CertEnroll Interfaces

ICertProperties

IDispatch