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
Métodos
A interface
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++