Freigeben über


IDynamicConceptProviderConcept::SetConcept-Methode (dbgmodel.h)

Die SetConcept-Methode für einen dynamischen Konzeptanbieter ist effektiv eine Außerkraftsetzung der SetConcept-Methode für IModelObject. Der dynamische Anbieter weist das Konzept zu. Dies kann dazu führen, dass das Objekt iterierbar, indiziert, Zeichenfolge konvertierbar usw. wird... Beachten Sie, dass ein Anbieter, der die Erstellung von Konzepten nicht zulässt, hier E_NOPTIMPL zurückgeben sollte.

Syntax

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

Parameter

contextObject

Das Instanzobjekt (dieser Zeiger), auf dem ein Konzept erstellt wird.

conceptId

Die GUID, die das zugewiesene Konzept identifiziert. Diese GUID identifiziert sowohl das Konzept als auch die Kernschnittstelle des Konzepts eindeutig. Es ist die Schnittstellen-ID (IID) der primären Schnittstelle für ein definiertes Konzept.

conceptInterface

Die kerne Schnittstelle zum Konzept, wie durch das ConceptId-Argument definiert.

conceptMetadata

Optionale Metadaten, die dem Konzept zugeordnet werden sollen.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDynamicConceptProviderConcept-Schnittstelle