Método IDynamicConceptProviderConcept::SetConcept (dbgmodel.h)
El método SetConcept en un proveedor de concepto dinámico es eficazmente una invalidación del método SetConcept en IModelObject. El proveedor dinámico asignará el concepto. Esto puede hacer que el objeto sea iterable, indexable, convertible de cadena, etc. Tenga en cuenta que un proveedor que no permite la creación de conceptos en él debe devolver E_NOPTIMPL aquí.
Sintaxis
HRESULT SetConcept(
IModelObject *contextObject,
REFIID conceptId,
IUnknown *conceptInterface,
IKeyStore *conceptMetadata
);
Parámetros
contextObject
Objeto de instancia (este puntero) en el que se va a crear un concepto.
conceptId
GUID que identifica el concepto que se va a asignar. Este GUID identifica de forma única tanto el concepto como la interfaz principal del concepto. Es el identificador de interfaz (IID) de la interfaz principal para un concepto definido.
conceptInterface
Interfaz principal del concepto tal y como se define en el argumento conceptId.
conceptMetadata
Metadatos opcionales que se asociarán al concepto.
Valor devuelto
Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |