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


Метод 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

См. также раздел

Интерфейс IDynamicConceptProviderConcept