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