Интерфейс 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++