IDataModelConcept interface (dbgmodel.h)
Any object which represents a data model which is registered under a name or is registered for a particular type signature must implement this concept and add it to the data model object via IModelObject::SetConcept.
Clients which create data models implement this interface. It is most frequently consumed by the data model manager itself.
Inheritance
IDataModelConcept inherits from IUnknown.
Methods
The IDataModelConcept interface has these methods.
IDataModelConcept::AddRef The IDataModelConcept::AddRef method increments the reference count for an interface on an object. |
IDataModelConcept::GetName If a given data model is registered under a default name via the RegisterNamedModel method, the registered data model's IDataModelConcept interface must return that name from this method. |
IDataModelConcept::InitializeObject A data model can be registered as the canonical visualizer or as an extension for a given native type through the data model manager's RegisterModelForTypeSignature or RegisterExtensionForTypeSignature methods. |
IDataModelConcept::QueryInterface The IDataModelConcept::QueryInterface method retrieves pointers to the supported interfaces on an object. |
IDataModelConcept::Release The IDataModelConcept::Release method decrements the reference count for an interface on an object. |
Requirements
Requirement | Value |
---|---|
Header | dbgmodel.h |