Partager via


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

Voir aussi

Interface IDynamicConceptProviderConcept