Compartilhar via


Interface IModelPropertyAccessor (dbgmodel.h)

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

Herança

IModelPropertyAccessor herda de IUnknown.

Métodos

A interface IModelPropertyAccessor tem esses métodos.

 
IModelPropertyAccessor::AddRef

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

O método GetValue é o getter do acessador de propriedade. 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ência de uma interface em um objeto .
IModelPropertyAccessor::SetValue

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

Comentários

Um acessador de propriedade no modelo de dados é uma implementação da interface IModelPropertyAccessor que é encaixada em um IModelObject. O objeto de 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. Em processo, é garantido que ele seja castível estaticamente para IModelPropertyAccessor.

Um acessador de propriedade é 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 isso automaticamente e chamarão os métodos GetValue ou SetValue subjacentes do acessador de propriedade, conforme apropriado.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

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