Partager via


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

Voir aussi

interface IDynamicConceptProviderConcept