Compartilhar via


Interface IDataModelManager2 (dbgmodel.h)

A segunda versão da interface do gerenciador de modelos de dados. Essa é a interface pela qual novos objetos são criados, valores intrínsecos são encaixoados e sem caixa, e os modelos são registrados para tipos.

Essa interface nunca é implementada diretamente por um cliente.

Esta versão 2 da interface dá suporte a todos os métodos anteriores com assinaturas idênticas e inclui novos métodos adicionais que fornecem funcionalidade adicional. Os novos métodos são listados no cabeçalho no final da seção para essa interface.

Herança

IDataModelManager2 herda de IDataModelManager.

Métodos

A interface IDataModelManager2 tem esses métodos.

 
IDataModelManager2::AcquireNamedModel

AcquireNamedModel procura um nome de modelo conhecido e retorna o modelo de dados registrado por esse nome.
IDataModelManager2::AcquireSubNamespace

O método AcquireSubNamespace ajuda na construção de algo que pode ser mais tradicionalmente parecido com um namespace de linguagem do que um novo objeto em uma linguagem dinâmica.
IDataModelManager2::AddRef

O método IDataModelManager2::AddRef incrementa a contagem de referência para uma interface em um objeto .
IDataModelManager2::Close

O método Close é chamado no gerenciador de modelos de dados por um aplicativo (depurador) que hospeda o modelo de dados para iniciar o processo de desligamento do gerenciador de modelos de dados.
IDataModelManager2::CreateDataModelObject

O método IDataModelManager2::CreateDataModelObject é um wrapper auxiliar simples para criar objetos que são modelos de dados.
IDataModelManager2::CreateErrorObject

O método CreateErrorObject cria um "objeto error".
IDataModelManager2::CreateIntrinsicObject

O método CreateIntrinsicObject é o método que coloca valores intrínsecos em IModelObject.
IDataModelManager2::CreateMetadataStore

O método IDataModelManager2::CreateMetadataStore cria um repositório de chaves usado para conter metadados que podem ser associados a propriedades e outros valores.
IDataModelManager2::CreateNoValue

O método CreateNoValue cria um objeto "sem valor", o coloca em um IModelObject e o retorna.
IDataModelManager2::CreateSyntheticObject

O método IDataModelManager2::CreateSyntheticObject cria um objeto de modelo de dados vazio que é um dicionário de tuplas e conceitos de chave/valor/metadados.
IDataModelManager2::CreateTypedIntrinsicObject

O método IDataModelManager2::CreateTypedIntrinsicObject agrupa valores intrínsecos com uma associação de tipo nativo/idioma em IModelObject.
IDataModelManager2::CreateTypedIntrinsicObjectEx

O método CreateTypedIntrinsicObjectEx é semanticamente semelhante ao método CreateTypedIntrinsicObject.
IDataModelManager2::CreateTypedObject

O método IDataModelManager2::CreateTypedObject cria uma representação de um objeto nativo/idioma no espaço de endereço de um destino de depuração.
IDataModelManager2::CreateTypedObjectReference

O método IDataModelManager2::CreateTypedObjectReference cria uma referência a um constructo nativo/idioma subjacente.
IDataModelManager2::GetModelForType

O método IDataModelManager2::GetModelForType retorna o modelo de dados que é o visualizador canônico de uma determinada instância de tipo.
IDataModelManager2::GetModelForTypeSignature

O método IDataModelManager2::GetModelForTypeSignature retorna o modelo de dados que foi registrado anteriormente para uma determinada assinatura de tipo.
IDataModelManager2::GetRootNamespace

O método GetRootNamespace retorna o namespace raiz do modelo de dados. Esse é um objeto que o modelo de dados gerencia e no qual o host de depuração coloca determinados objetos.
IDataModelManager2::QueryInterface

O método IDataModelManager2::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto .
IDataModelManager2::RegisterExtensionForTypeSignature

O método IDataModelManager2::RegisterExtensionForTypeSignature registra um modelo de dados para uma determinada assinatura de tipo como uma extensão.
IDataModelManager2::RegisterModelForTypeSignature

O método IDataModelManager2::RegisterModelForTypeSignature registra um visualizador canônico para uma determinada assinatura de tipo.
IDataModelManager2::RegisterNamedModel

O método IDataModelManager2::RegisterNamedModel registra um modelo de dados em um nome conhecido para que ele seja facilmente detectável.
IDataModelManager2::Release

O método IDataModelManager2::Release diminui a contagem de referência para uma interface em um objeto .
IDataModelManager2::UnregisterExtensionForTypeSignature

O método IDataModelManager2::UnregisterExtensionForTypeSignature desfaz uma chamada anterior ao método RegisterExtensionForTypeSignature.
IDataModelManager2::UnregisterModelForTypeSignature

O método IDataModelManager2::UnregisterModelForTypeSignature desfaz uma chamada anterior ao método RegisterModelForTypeSignature.
IDataModelManager2::UnregisterNamedModel

O método IDataModelManager2::UnregisterNamedModel desfaz uma chamada anterior ao método RegisterNamedModel.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Visão geral do modelo de dados do depurador C++