Metodo IDynamicConceptProviderConcept::SetConcept (dbgmodel.h)
Il metodo SetConcept in un provider di concetti dinamici è effettivamente un override del metodo SetConcept in IModelObject. Il provider dinamico assegna il concetto. Ciò può rendere iterabile, indicizzatore, string convertibile e così via... Si noti che un provider che non consente la creazione di concetti in 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. È l'ID dell'interfaccia (IID) dell'interfaccia primaria per un concetto definito.
conceptInterface
Interfaccia principale per il concetto definito dall'argomento conceptId.
conceptMetadata
Metadati facoltativi da associare al concetto.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |