Interfaccia IModelKeyReference2 (dbgmodel.h)
Riferimento a una chiave in un oggetto modello di dati.
Questa versione 2 dell'interfaccia supporta tutti i metodi precedenti con firme identiche e include nuovi metodi aggiuntivi che forniscono funzionalità aggiuntive. I nuovi metodi sono elencati nell'intestazione alla fine della sezione per tale interfaccia.
Eredità
IModelKeyReference2 eredita da IModelKeyReference.
Metodi
L'interfaccia IModelKeyReference2 include questi metodi.
IModelKeyReference2::AddRef Il metodo IModelKeyReference2::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IModelKeyReference2::GetContextObject Il metodo IModelKeyReference2::GetContextObject, quando viene chiamato su un riferimento di chiave per un oggetto, ottiene il contesto dell'oggetto. |
IModelKeyReference2::GetKey Il metodo IModelKeyReference2::GetKey, quando viene chiamato su un riferimento di chiave, ottiene il valore della chiave sottostante ed eventuali metadati associati alla chiave. |
IModelKeyReference2::GetKeyName Il metodo IModelKeyReference2::GetKeyName, quando viene chiamato su un riferimento di chiave, ottiene il nome della chiave sottostante. |
IModelKeyReference2::GetKeyValue Il metodo IModelKeyReference2::GetKeyValue, quando viene chiamato su un riferimento di chiave, ottiene il valore della chiave sottostante ed eventuali metadati associati. |
IModelKeyReference2::GetOriginalObject Il metodo IModelKeyReference2::GetOriginalObject, quando viene chiamato su un riferimento di chiave, ottiene l'oggetto istanza da cui è stato creato il riferimento alla chiave. |
IModelKeyReference2::OverrideContextObject Il metodo OverrideContextObject è un metodo utilizzato per modificare in modo permanente l'oggetto contesto che questo riferimento di chiave passerà ai metodi GetValue o SetValue della funzione di accesso della proprietà sottostante. |
IModelKeyReference2::QueryInterface Il metodo IModelKeyReference2::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto . |
IModelKeyReference2::Release Il metodo IModelKeyReference2::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IModelKeyReference2::SetKey Il metodo IModelKeyReference2::SetKey, quando viene chiamato su un riferimento di chiave, sovrascrive l'oggetto che rappresenta il valore della chiave sottostante. |
IModelKeyReference2::SetKeyValue Il metodo IModelKeyReference2::SetKeyValue, quando viene chiamato su un riferimento di chiave, imposta il valore dell'oggetto che rappresenta il valore della chiave sottostante. |
Osservazioni
riferimenti chiave
Un riferimento alla chiave è, in sostanza, un handle per una chiave su un oggetto specifico. Un client può recuperare tale handle tramite metodi come GetKeyReference e usare l'handle in un secondo momento per ottenere o impostare il valore della chiave senza necessariamente tenere premuto l'oggetto originale. Questo tipo di oggetto è un'implementazione dell'interfaccia IModelKeyReference o IModelKeyReference2 che viene sottoposto a boxing in un IModelObject. L'oggetto modello restituirà un tipo di ObjectKeyReference quando viene eseguita una query e quindi un valore intrinseco è un VT_UNKNOWN che è garantito che possa essere sottoposto a query per IModelKeyReference. In fase di elaborazione, è garantito che sia possibile eseguire il cast statico a IModelKeyReference.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |
Vedere anche
Panoramica del modello di dati del debugger di C++