Freigeben über


IDynamicConceptProviderConcept::SetConcept-Methode (dbgmodel.h)

Die SetConcept-Methode für einen dynamischen Konzeptanbieter ist effektiv eine Außerkraftsetzung der SetConcept-Methode auf IModelObject. Der dynamische Anbieter weist das Konzept zu. Dadurch kann das Objekt iterierbar, indizierbar, Zeichenfolgen konvertierbar usw. werden... 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

Der instance -Objekt (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. Dies ist die Schnittstellen-ID (IID) der primären Schnittstelle für ein definiertes Konzept.

conceptInterface

Die Kernschnittstelle zum Konzept, wie durch das argument conceptId definiert.

conceptMetadata

Optionale Metadaten, die dem Konzept zugeordnet werden sollen.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDynamicConceptProviderConcept-Schnittstelle