Méthode IDynamicConceptProviderConcept ::SetConcept (dbgmodel.h)
La méthode SetConcept sur un fournisseur de concept dynamique est en fait un remplacement de la méthode SetConcept sur IModelObject. Le fournisseur dynamique attribue le concept. Cela peut rendre l’objet itérable, indexable, convertible en chaîne, etc. Notez qu’un fournisseur qui n’autorise pas la création de concepts doit retourner E_NOPTIMPL ici.
Syntaxe
HRESULT SetConcept(
IModelObject *contextObject,
REFIID conceptId,
IUnknown *conceptInterface,
IKeyStore *conceptMetadata
);
Paramètres
contextObject
Objet instance (ce pointeur) sur lequel un concept est créé.
conceptId
GUID qui identifie le concept affecté. Ce GUID identifie de manière unique le concept et l’interface principale du concept. Il s’agit de l’ID d’interface (IID) de l’interface principale pour un concept défini.
conceptInterface
Interface principale du concept tel que défini par l’argument conceptId.
conceptMetadata
Métadonnées facultatives à associer au concept.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |