Поделиться через


Интерфейс IModelMethod (dbgmodel.h)

Представляет метод, который можно вызвать.

Расширения, реализующие методы, реализуют этот интерфейс один или несколько раз для методов, которые он предоставляет.

Наследство

IModelMethod наследует от IUnknown.

Методика

Интерфейс IModelMethod имеет эти методы.

 
IModelMethod::AddRef

Метод IModelMethod::AddRef увеличивает число ссылок для интерфейса объекта.
IModelMethod::Call

Метод Call — это способ вызова любого метода, определенного в модели данных.
IModelMethod::QueryInterface

Метод IModelMethod::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IModelMethod::Release

Метод IModelMethod::Release уменьшает число ссылок для интерфейса объекта.

Замечания

Метод в модели данных — это реализация интерфейса IModelMethod, который упаковается в IModelObject. Объект модели возвращает тип ObjectMethod при запросе, а встроенное значение — это VT_UNKNOWN, который гарантированно будет запрашиваться для IModelMethod. В процессе он гарантированно будет статически приведение к IModelMethod.

Все методы в модели данных являются динамическими в природе. Они принимают в качестве входных данных набор 0 или более аргументов и возвращают одно выходное значение. Разрешения перегрузки отсутствуют и метаданные о именах параметров, типах или ожиданиях.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++