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 |