IDeconstructableConcept interface (dbgmodel.h)

A concept that a data model can support in order to decompose an object into a set of arguments which can be passed to the constructable concept in order to create a new identical instance of the object (short any extensions which were manually attached).

Inheritance

IDeconstructableConcept inherits from IUnknown.

Remarks

An object which is indexable via a custom "value type" can support the deconstructable concept on object in order to allow a debugger engine to "serialize" enough information to get the indexer back in a subsequent invocation.

Any object which supports the deconstructable concept should have a parent model attached which supports the constructable concept. That model should be registered under the name returned from the GetConstructableModelName method on this interface. The inverse is not necessarily true.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Interfaces Overview