Interfaccia IModelMethod (dbgmodel.h)
Rappresenta un metodo che può essere chiamato.
Le estensioni che implementano i metodi implementano questa interfaccia una o più volte per i metodi forniti.
Eredità
IModelMethod eredita da IUnknown.
Metodi
L'interfaccia IModelMethod dispone di questi metodi.
IModelMethod::AddRef Il metodo IModelMethod::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IModelMethod::Call Il metodo Call è il modo in cui viene richiamato qualsiasi metodo definito nel modello di dati. |
IModelMethod::QueryInterface Il metodo IModelMethod::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto . |
IModelMethod::Release Il metodo IModelMethod::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
Osservazioni
Un metodo nel modello di dati è un'implementazione dell'interfaccia IModelMethod che viene sottoposta a boxing in un IModelObject. L'oggetto modello restituirà un tipo di ObjectMethod quando viene eseguita una query e il valore intrinseco è un VT_UNKNOWN che è garantito che possa essere sottoposto a query per IModelMethod. In fase di elaborazione, è garantito che sia possibile eseguire il cast statico in IModelMethod.
Tutti i metodi nel modello di dati sono di natura dinamica. Accettano come input un set di 0 o più argomenti e restituiscono un singolo valore di output. Non esiste alcuna risoluzione dell'overload e nessun metadati relativi ai nomi, ai tipi o alle aspettative dei parametri.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |
Vedere anche
Panoramica del modello di dati del debugger di C++