Compartilhar via


Método IDynamicConceptProviderConcept::SetConcept (dbgmodel.h)

O método SetConcept em um provedor de conceito dinâmico é efetivamente uma substituição do método SetConcept em IModelObject. O provedor dinâmico atribuirá o conceito. Isso pode tornar o objeto iterável, indexável, conversível de cadeia de caracteres etc... Observe que um provedor que não permite a criação de conceitos nele deve retornar E_NOPTIMPL aqui.

Sintaxe

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

Parâmetros

contextObject

O objeto de instância (esse ponteiro) no qual um conceito está sendo criado.

conceptId

O GUID que identifica o conceito que está sendo atribuído. Esse GUID identifica exclusivamente o conceito e a interface principal do conceito. É a IID (ID de interface) da interface primária para um conceito definido.

conceptInterface

A interface principal para o conceito, conforme definido pelo argumento conceptId.

conceptMetadata

Metadados opcionais a serem associados ao conceito.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IDynamicConceptProviderConcept