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 |