Interfaccia IModelPropertyAccessor (dbgmodel.h)

Rappresentazione del modello di dati di una funzione di accesso alle proprietà (get/set).

Ereditarietà

IModelPropertyAccessor interits da IUnknown.

Metodi

L'interfaccia IModelPropertyAccessor include questi metodi.

 
IModelPropertyAccessor::AddRef

Il metodo IModelPropertyAccessor::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IModelPropertyAccessor::GetValue

Il metodo GetValue è il getter per la funzione di accesso della proprietà. Viene chiamato ogni volta che un client desidera recuperare il valore sottostante della proprietà.
IModelPropertyAccessor::QueryInterface

Il metodo IModelPropertyAccessor::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto .
IModelPropertyAccessor::Release

Il metodo IModelPropertyAccessor::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IModelPropertyAccessor::SetValue

Il metodo SetValue è il setter per la funzione di accesso alla proprietà. Viene chiamato ogni volta che un client desidera assegnare un valore alla proprietà sottostante.

Commenti

Una funzione di accesso alle proprietà nel modello di dati è un'implementazione dell'interfaccia IModelPropertyAccessor boxed in un IModelObject. L'oggetto modello restituirà un tipo di ObjectPropertyAccessor quando viene eseguita una query e il valore intrinseco è un VT_UNKNOWN che è garantito che sia possibile eseguire query per IModelPropertyAccessor. In fase di elaborazione, è garantito che sia possibile eseguire il cast statico a IModelPropertyAccessor.

Una funzione di accesso alle proprietà è un modo indiretto per ottenere una chiamata al metodo per ottenere e impostare un valore di chiave nel modello di dati. Se il valore di una determinata chiave è una funzione di accesso a una proprietà, i metodi GetKeyValue e SetKeyValue noteranno automaticamente questo valore e chiameranno i metodi GetValue o SetValue sottostanti della funzione di accesso alla proprietà in base alle esigenze.

Requisiti

   
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++