Interface IDataModelManager3 (dbgmodel.h)
A terceira 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 3 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
IDataModelManager3::AcquireFilteredSubNamespace O método AcquireFilteredSubNamespace adquire um subpaspa do gerenciador de modelos de dados filtrado por um filtro especificado. |
IDataModelManager3::AcquireNamedModel AcquireNamedModel procura um nome de modelo conhecido e retorna o modelo de dados registrado por esse nome. |
IDataModelManager3::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. |
IDataModelManager3::AddRef O método AddRef incrementa a contagem de referência para uma interface em um objeto. Aplica-se à interface IDataModelManager3. |
IDataModelManager3::Close O método IDataModelManager3::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. |
IDataModelManager3::CreateDataModelObject O método IDataModelManager3::createDataModelObject é um wrapper auxiliar simples para criar objetos que são modelos de dados. |
IDataModelManager3::CreateErrorObject O método CreateErrorObject cria um objeto de erro. |
IDataModelManager3::CreateIntrinsicObject O método CreateIntrinsicObject é o método que coloca valores intrínsecos em IModelObject. |
IDataModelManager3::CreateMetadataStore O método CreateMetadataStore cria um repositório de chaves usado para armazenar metadados que podem ser associados a propriedades e outros valores. |
IDataModelManager3::CreateNoValue O método CreateNoValue cria um objeto "sem valor", o coloca em um IModelObject e o retorna. |
IDataModelManager3::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. |
IDataModelManager3::CreateTypedIntrinsicObject O método CreateTypedIntrinsicObject agrupa valores intrínsecos com uma associação de tipo nativo/idioma em IModelObject. |
IDataModelManager3::CreateTypedIntrinsicObjectEx O método CreateTypedIntrinsicObjectEx é semanticamente semelhante ao método CreateTypedIntrinsicObject. |
IDataModelManager3::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. |
IDataModelManager3::CreateTypedObjectReference O método CreateTypedObjectReference cria uma referência a um constructo nativo/idioma subjacente. |
IDataModelManager3::EnumerateNamedModels O método EnumerateNamedModels enumera os modelos nomeados no gerenciador de modelos de dados. |
IDataModelManager3::GetModelForType O método GetModelForType retorna o modelo de dados que é o visualizador canônico de uma determinada instância de tipo. |
IDataModelManager3::GetModelForTypeSignature O método GetModelForTypeSignature retorna o modelo de dados que foi registrado anteriormente para uma determinada assinatura de tipo. |
IDataModelManager3::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. |
IDataModelManager3::QueryInterface O método IDataModelManager3::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto. |
IDataModelManager3::RegisterExtensionForTypeSignature O método RegisterExtensionForTypeSignature registra um modelo de dados para uma determinada assinatura de tipo como uma extensão. |
IDataModelManager3::RegisterModelForTypeSignature O método RegisterModelForTypeSignature registra um visualizador canônico para uma determinada assinatura de tipo. |
IDataModelManager3::RegisterNamedModel O método RegisterNamedModel registra um modelo de dados em um nome conhecido para que ele seja facilmente detectável. |
IDataModelManager3::Release O método Release diminui a contagem de referência para uma interface em um objeto. |
IDataModelManager3::UnregisterExtensionForTypeSignature O método UnregisterExtensionForTypeSignature desfaz uma chamada anterior ao método RegisterExtensionForTypeSignature. |
IDataModelManager3::UnregisterModelForTypeSignature O método UnregisterModelForTypeSignature desfaz uma chamada anterior ao método RegisterModelForTypeSignature. |
IDataModelManager3::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++