Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представляет метод, который можно вызвать.
Расширения, реализующие методы, реализуют этот интерфейс один или несколько раз для методов, которые он предоставляет.
Наследство
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++