IDynamicConceptProviderConcept ::SetConcept, méthode (dbgmodel.h)
La méthode SetConcept sur un fournisseur de concept dynamique est effectivement 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 sur celui-ci doit retourner E_NOPTIMPL ici.
Syntaxe
HRESULT SetConcept(
IModelObject *contextObject,
REFIID conceptId,
IUnknown *conceptInterface,
IKeyStore *conceptMetadata
);
Paramètres
contextObject
Objet d’instance (ce pointeur) sur lequel un concept est créé.
conceptId
GUID qui identifie le concept assigné. 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 primaire pour un concept défini.
conceptInterface
Interface principale du concept telle que définie par l’argument conceptId.
conceptMetadata
Métadonnées facultatives à associer au concept.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |