Compartilhar via


Interface IDataModelManager4 (dbgmodel.h)

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

Essa interface nunca é implementada diretamente por um cliente.

Esta versão 4 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 dessa interface.

Herança

A interface IDataModelManager4 herda da interface IDataModelManager3.

Métodos

A interface IDataModelManager4 tem esses métodos.

 
IDataModelManager4::AcquireFilteredSubNamespace

O método AcquireFilteredSubNamespace adquire um subpaspa do gerenciador de modelos de dados filtrado por um filtro especificado.
IDataModelManager4::AcquireNamedModel

O método AcquireNamedModel recupera um modelo de dados registrado em um determinado nome.
IDataModelManager4::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.
IDataModelManager4::AddRef

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

IDataModelManager4::CreateDataModelObject

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

O método CreateErrorObject cria um objeto de erro.
IDataModelManager4::CreateIntrinsicObject

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

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

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

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

O método CreateSyntheticObjectFromKeyStore cria um objeto sintético de um repositório de chaves existente (tuplas de chave/valor/metadados).
IDataModelManager4::CreateTypedIntrinsicObject

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

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

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

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

O método EnumerateNamedModels enumera os modelos nomeados no gerenciador de modelos de dados.
IDataModelManager4::GetModelForType

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

O método GetModelForTypeSignature retorna o modelo de dados que foi registrado anteriormente para uma determinada assinatura de tipo.
IDataModelManager4::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.
IDataModelManager4::QueryInterface

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

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

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

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

O método Release libera o gerenciador de modelos de dados especificado.
IDataModelManager4::UnregisterExtensionForTypeSignature

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

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

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

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

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