Interface IModelPropertyAccessor (dbgmodel.h)

A representação do modelo de dados de um acessador de propriedade (get/set).

Herança

Interits IModelPropertyAccessor de IUnknown.

Métodos

A interface IModelPropertyAccessor tem esses métodos.

 
IModelPropertyAccessor::AddRef

O método IModelPropertyAccessor::AddRef incrementa a contagem de referências de uma interface em um objeto.
IModelPropertyAccessor::GetValue

O método GetValue é o getter do acessador de propriedades. Ele é chamado sempre que um cliente deseja buscar o valor subjacente da propriedade.
IModelPropertyAccessor::QueryInterface

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

O método IModelPropertyAccessor::Release diminui a contagem de referências de uma interface em um objeto.
IModelPropertyAccessor::SetValue

O método SetValue é o setter do acessador de propriedades. Ele é chamado sempre que um cliente deseja atribuir um valor à propriedade subjacente.

Comentários

Um acessador de propriedades no modelo de dados é uma implementação da interface IModelPropertyAccessor que é encaixada em um IModelObject. O objeto modelo retornará um tipo de ObjectPropertyAccessor quando consultado e o valor intrínseco é um VT_UNKNOWN que tem a garantia de ser consultável para IModelPropertyAccessor. No processo, é garantido que ele seja castível estaticamente para IModelPropertyAccessor.

Um acessador de propriedades é uma maneira indireta de obter uma chamada de método para obter e definir um valor de chave no modelo de dados. Se o valor de uma determinada chave for um acessador de propriedade, os métodos GetKeyValue e SetKeyValue observarão automaticamente isso e chamarão os métodos GetValue ou SetValue subjacentes do acessador de propriedades, conforme apropriado.

Requisitos

   
Cabeçalho dbgmodel.h

Confira também

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