Freigeben über


IModelMethod-Schnittstelle (dbgmodel.h)

Stellt eine Methode dar, die aufgerufen werden kann.

Erweiterungen, die Methoden implementieren, würden diese Schnittstelle einmal oder mehrmals für die von ihr bereitgestellten Methoden implementieren.

Vererbung

IModelMethod erbt von IUnknown.

Methoden

Die IModelMethod-Schnittstelle verfügt über diese Methoden.

 
IModelMethod::AddRef

Die IModelMethod::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IModelMethod::Call

Die Call-Methode ist die Art und Weise, wie jede im Datenmodell definierte Methode aufgerufen wird.
IModelMethod::QueryInterface

Die IModelMethod::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IModelMethod::Release

Die IModelMethod::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

Eine Methode im Datenmodell ist eine Implementierung der IModelMethod-Schnittstelle, die in einem IModelObject geschachtelt wird. Das Modellobjekt gibt eine Art von ObjectMethod zurück, wenn es abgefragt wird, und der systeminterne Wert ist ein VT_UNKNOWN der für IModelMethod abgefragt werden kann. Im Prozess wird garantiert, dass es statisch in IModelMethod umgewandelt werden kann.

Alle Methoden im Datenmodell sind dynamisch. Sie verwenden als Eingabe einen Satz von 0 oder mehr Argumenten und geben einen einzelnen Ausgabewert zurück. Es gibt keine Überladungsauflösung und keine Metadaten zu Parameternamen, Typen oder Erwartungen.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++