Compartir a través de


Interfaz IDataModelManager4 (dbgmodel.h)

Cuarta versión de la interfaz para el administrador de modelos de datos. Esta es la interfaz por la que se crean nuevos objetos, los valores intrínsecos se muestran con conversión boxing y unboxing, y los modelos se registran para los tipos.

Esta interfaz nunca se implementa directamente mediante un cliente.

Esta versión 4 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye nuevos métodos adicionales que proporcionan funcionalidad agregada. Los nuevos métodos se muestran en el encabezado al final de la sección de esa interfaz.

Herencia

La interfaz IDataModelManager4 hereda de la interfaz IDataModelManager3.

Métodos

La interfaz IDataModelManager4 tiene estos métodos.

 
IDataModelManager4::AcquireFilteredSubNamespace

El método AcquireFilteredSubNamespace adquiere un subespacio de nombres del administrador de modelos de datos filtrado por un filtro especificado.
IDataModelManager4::AcquireNamedModel

El método AcquireNamedModel recupera un modelo de datos registrado bajo un nombre determinado.
IDataModelManager4::AcquireSubNamespace

El método AcquireSubNamespace ayuda en la construcción de algo que podría parecerse más tradicionalmente a un espacio de nombres de lenguaje que un nuevo objeto en un lenguaje dinámico.
IDataModelManager4::AddRef

El método AddRef incrementa el recuento de referencias de una interfaz en un objeto .
IDataModelManager4::Close

IDataModelManager4::CreateDataModelObject

El método CreateDataModelObject es un contenedor auxiliar sencillo para crear objetos que son modelos de datos.
IDataModelManager4::CreateErrorObject

El método CreateErrorObject crea un objeto de error.
IDataModelManager4::CreateIntrinsicObject

El método CreateIntrinsicObject es el método que boxe los valores intrínsecos en IModelObject.
IDataModelManager4::CreateMetadataStore

El método CreateMetadataStore crea un almacén de claves que se usa para contener metadatos que se pueden asociar a propiedades y otros valores.
IDataModelManager4::CreateNoValue

El método CreateNoValue crea un objeto "sin valor", lo inserta en un IModelObject y lo devuelve.
IDataModelManager4::CreateSyntheticObject

El método CreateSyntheticObject crea un objeto de modelo de datos vacío que es un diccionario de tuplas y conceptos clave/valor/metadatos.
IDataModelManager4::CreateSyntheticObjectFromKeyStore

El método CreateSyntheticObjectFromKeyStore crea un objeto sintético a partir de un almacén de claves existente (tuplas de clave/valor/metadatos).
IDataModelManager4::CreateTypedIntrinsicObject

El método CreateTypedIntrinsicObject agrupa valores intrínsecos junto con una asociación de tipo nativo o de lenguaje en IModelObject.
IDataModelManager4::CreateTypedIntrinsicObjectEx

El método CreateTypedIntrinsicObjectEx es semánticamente similar al método CreateTypedIntrinsicObject.
IDataModelManager4::CreateTypedObject

El método CreateTypedObject crea una representación de un objeto nativo o de lenguaje en el espacio de direcciones de un destino de depuración.
IDataModelManager4::CreateTypedObjectReference

El método CreateTypedObjectReference crea una referencia a una construcción de lenguaje o nativo subyacente.
IDataModelManager4::EnumerateNamedModels

El método EnumerateNamedModels enumera los modelos con nombre en el administrador de modelos de datos.
IDataModelManager4::GetModelForType

El método GetModelForType devuelve el modelo de datos que es el visualizador canónico para una instancia de tipo determinada.
IDataModelManager4::GetModelForTypeSignature

El método GetModelForTypeSignature devuelve el modelo de datos que se registró anteriormente para una firma de tipo determinada.
IDataModelManager4::GetRootNamespace

El método GetRootNamespace devuelve el espacio de nombres raíz del modelo de datos. Se trata de un objeto que administra el modelo de datos y en el que el host de depuración coloca determinados objetos.
IDataModelManager4::QueryInterface

El método QueryInterface recupera punteros a las interfaces admitidas en un objeto .
IDataModelManager4::RegisterExtensionForTypeSignature

El método RegisterExtensionForTypeSignature registra un modelo de datos para una firma de tipo determinada como extensión.
IDataModelManager4::RegisterModelForTypeSignature

El método RegisterModelForTypeSignature registra un visualizador canónico para una firma de tipo determinada.
IDataModelManager4::RegisterNamedModel

El método RegisterNamedModel registra un modelo de datos bajo un nombre conocido para que se pueda detectar fácilmente.
IDataModelManager4::Release

El método Release libera el administrador de modelos de datos especificado.
IDataModelManager4::UnregisterExtensionForTypeSignature

El método UnregisterExtensionForTypeSignature deshace una llamada anterior al método RegisterExtensionForTypeSignature.
IDataModelManager4::UnregisterModelForTypeSignature

El método UnregisterModelForTypeSignature deshace una llamada anterior al método RegisterModelForTypeSignature.
IDataModelManager4::UnregisterNamedModel

El método UnregisterNamedModel deshace una llamada anterior al método RegisterNamedModel.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

información general del modelo de datos del depurador de C++