Поделиться через


Метод IDynamicConceptProviderConcept::SetConcept (dbgmodel.h)

Метод SetConcept для динамического поставщика концепций является фактически переопределением метода SetConcept на IModelObject. Динамический поставщик назначит концепцию. Это может сделать объект итерируемым, индексируемым, строковым преобразуемым и т. д. Обратите внимание, что поставщик, который не разрешает создание концепций на нем, должен возвращать E_NOPTIMPL здесь.

Синтаксис

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

Параметры

contextObject

Объект экземпляра (этот указатель), на котором создается концепция.

conceptId

GUID, определяющий назначение концепции. Этот GUID однозначно идентифицирует концепцию и основной интерфейс концепции. Это идентификатор интерфейса (IID) основного интерфейса для определенной концепции.

conceptInterface

Основной интерфейс концепции, определенной аргументом conceptId.

conceptMetadata

Необязательные метаданные, связанные с понятием.

Возвращаемое значение

Этот метод возвращает HRESULT, указывающий на успешность или сбой.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

интерфейсЕ IDynamicConviderConviderConcept