Condividi tramite


Metodo IDynamicConceptProviderConcept::SetConcept (dbgmodel.h)

Il metodo SetConcept in un provider di concetti dinamici è in effetti un override del metodo SetConcept in IModelObject. Il provider dinamico assegnerà il concetto. Ciò può rendere l'oggetto iterabile, indicizzabile, convertibile in stringhe e così via... Si noti che un provider che non consente la creazione di concetti su di esso deve restituire E_NOPTIMPL qui.

Sintassi

HRESULT SetConcept(
  IModelObject *contextObject,
  REFIID       conceptId,
  IUnknown     *conceptInterface,
  IKeyStore    *conceptMetadata
);

Parametri

contextObject

Oggetto istanza (questo puntatore) in cui viene creato un concetto.

conceptId

GUID che identifica il concetto assegnato. Questo GUID identifica in modo univoco sia il concetto che l'interfaccia principale del concetto. Si tratta dell'ID di interfaccia (IID) dell'interfaccia primaria per un concetto definito.

conceptInterface

Interfaccia principale del concetto come definito dall'argomento conceptId.

conceptMetadata

Metadati facoltativi da associare al concetto.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

dell'interfaccia IDynamicConceptProviderConcept