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