Condividi tramite


Interfaccia ICertProperty (certenroll.h)

L'interfaccia ICertProperty può essere usata per associare una proprietà esterna a un certificato. Le proprietà non vengono mai inviate o elaborate da un'autorità di certificazione e non vengono archiviate all'interno di un certificato. In genere, sono associati a un certificato dopo che il certificato viene ricevuto dall'autorità di certificazione e prima che venga salvato in un archivio. Le proprietà vengono salvate nell'archivio insieme al certificato. Una raccolta di proprietà è contenuta in un oggetto ICertProperties . È possibile inizializzare la raccolta usando un certificato esistente.

L'enumerazione CERTENROLL_PROPERTYID identifica le proprietà che è possibile specificare o recuperare. Inoltre, le interfacce seguenti, che ereditano da ICertProperty, possono essere usate per specificare le proprietà più comunemente usate:

Nota È consigliabile usare le interfacce nell'elenco precedente quando appropriato. Il comportamento della registrazione non viene definito quando si usa un'interfaccia di base ICertProperty per rappresentare una di queste proprietà comuni.
 

Ereditarietà

L'interfaccia ICertProperty eredita dall'interfaccia IDispatch . ICertProperty include anche questi tipi di membri:

Metodi

L'interfaccia ICertProperty include questi metodi.

 
ICertProperty::get_PropertyId

Specifica o recupera un valore dell'enumerazione CERTENROLL_PROPERTYID che identifica una proprietà del certificato esterna. (Get)
ICertProperty::get_RawData

Recupera il valore della proprietà del certificato.
ICertProperty::InitializeDecode

Inizializza l'oggetto da una matrice di byte contenente il valore della proprietà.
ICertProperty::InitializeFromCertificate

Inizializza l'oggetto usando un valore di proprietà associato a un certificato esistente.
ICertProperty::p ut_PropertyId

Specifica o recupera un valore dell'enumerazione CERTENROLL_PROPERTYID che identifica una proprietà del certificato esterna. (Put)
ICertProperty::RemoveFromCertificate

Disassocia una proprietà da un certificato.
ICertProperty::SetValueOnCertificate

Associa un valore di proprietà a un certificato esistente.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

Interfacce CertEnroll

ICertProperties

Idispatch