Поделиться через


Интерфейс 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, определяющее свойство внешнего сертификата. (Put)
ICertProperty::RemoveFromCertificate

Отменяет связь свойства с сертификатом.
ICertProperty::SetValueOnCertificate

Связывает значение свойства с существующим сертификатом.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h

См. также раздел

Интерфейсы CertEnroll

ICertProperties

IDispatch