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

See also

Debugger Data Model C++ Overview