Interfaz IDataModelManager2 (dbgmodel.h)
Segunda 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 boxing y unboxed, y los modelos se registran para los tipos.
Esta interfaz nunca se implementa directamente mediante un cliente.
Esta versión 2 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye métodos nuevos adicionales que proporcionan funcionalidad agregada. Los nuevos métodos se enumeran en el encabezado al final de la sección de esa interfaz.
Herencia
IDataModelManager2 hereda de IDataModelManager.
Métodos
La interfaz IDataModelManager2 tiene estos métodos.
IDataModelManager2::AcquireNamedModel AcquireNamedModel busca un nombre de modelo conocido y devuelve el modelo de datos registrado por ese nombre. |
IDataModelManager2::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. |
IDataModelManager2::AddRef El método IDataModelManager2::AddRef incrementa el recuento de referencias de una interfaz en un objeto . |
IDataModelManager2::Close El método Close se llama al administrador de modelos de datos mediante una aplicación (depurador) que hospeda el modelo de datos para iniciar el proceso de apagado del administrador de modelos de datos. |
IDataModelManager2::CreateDataModelObject El método IDataModelManager2::CreateDataModelObject es un contenedor auxiliar sencillo para crear objetos que son modelos de datos. |
IDataModelManager2::CreateErrorObject El método CreateErrorObject crea un "objeto error". |
IDataModelManager2::CreateIntrinsicObject El método CreateIntrinsicObject es el método que boxe los valores intrínsecos en IModelObject. |
IDataModelManager2::CreateMetadataStore El método IDataModelManager2::CreateMetadataStore crea un almacén de claves que se usa para contener metadatos que se pueden asociar a propiedades y otros valores. |
IDataModelManager2::CreateNoValue El método CreateNoValue crea un objeto "sin valor", lo convierte en un objeto IModelObject y lo devuelve. |
IDataModelManager2::CreateSyntheticObject El método IDataModelManager2::CreateSyntheticObject crea un objeto de modelo de datos vacío que es un diccionario de tuplas clave/valor/metadatos y conceptos. |
IDataModelManager2::CreateTypedIntrinsicObject El método IDataModelManager2::CreateTypedIntrinsicObject incluye valores intrínsecos junto con una asociación de tipo nativo o de lenguaje en IModelObject. |
IDataModelManager2::CreateTypedIntrinsicObjectEx El método CreateTypedIntrinsicObjectEx es semánticamente similar al método CreateTypedIntrinsicObject. |
IDataModelManager2::CreateTypedObject El método IDataModelManager2::CreateTypedObject crea una representación de un objeto nativo o de lenguaje en el espacio de direcciones de un destino de depuración. |
IDataModelManager2::CreateTypedObjectReference El método IDataModelManager2::CreateTypedObjectReference crea una referencia a una construcción de lenguaje o nativo subyacente. |
IDataModelManager2::GetModelForType El método IDataModelManager2::GetModelForType devuelve el modelo de datos que es el visualizador canónico de una instancia de tipo determinada. |
IDataModelManager2::GetModelForTypeSignature El método IDataModelManager2::GetModelForTypeSignature devuelve el modelo de datos que se registró anteriormente para una firma de tipo determinada. |
IDataModelManager2::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. |
IDataModelManager2::QueryInterface El método IDataModelManager2::QueryInterface recupera punteros a las interfaces admitidas en un objeto . |
IDataModelManager2::RegisterExtensionForTypeSignature El método IDataModelManager2::RegisterExtensionForTypeSignature registra un modelo de datos para una firma de tipo determinada como una extensión. |
IDataModelManager2::RegisterModelForTypeSignature El método IDataModelManager2::RegisterModelForTypeSignature registra un visualizador canónico para una firma de tipo determinada. |
IDataModelManager2::RegisterNamedModel El método IDataModelManager2::RegisterNamedModel registra un modelo de datos con un nombre conocido para que se pueda detectar fácilmente. |
IDataModelManager2::Release El método IDataModelManager2::Release disminuye el recuento de referencias de una interfaz en un objeto . |
IDataModelManager2::UnregisterExtensionForTypeSignature El método IDataModelManager2::UnregisterExtensionForTypeSignature deshace una llamada anterior al método RegisterExtensionForTypeSignature. |
IDataModelManager2::UnregisterModelForTypeSignature El método IDataModelManager2::UnregisterModelForTypeSignature deshace una llamada anterior al método RegisterModelForTypeSignature. |
IDataModelManager2::UnregisterNamedModel El método IDataModelManager2::UnregisterNamedModel deshace una llamada anterior al método RegisterNamedModel. |
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |
Consulte también
Información general sobre el modelo de datos del depurador de C++