Реферат по теме Перехват методов интерфейса Iunknown
![](/file/fcc9021fccaf9bdffeea1.gif)
⚡⚡⚡ ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ 👈🏻👈🏻👈🏻
Описание
Реферат по теме Перехвата методов IUnknown
Тема: Перехват методов IUNKNOWN
Дата создания: 15 января 2005 г.
Автор: Кочеляев Станислав
Введение
В настоящее время на рынке программного обеспечения наблюдается стремительный рост.
Появляются новые программы и игры, которые требуют новых и новых интерфейсов, и разработчики, конечно, не могут с этим не считаться.
Иногда для реализации новых функций необходимо перехватить методы, которые уже есть у интерфейса, но не реализованы в программе.
В качестве примера рассмотрим класс, реализующий интерфейс IUnknown: class CUnknown : IUnknown {
public: // 1.
CUnknown(void) { } // 2.
CUnknown() : m_pThis(0) { }
virtual HRESULT STDMETHODCALLTYPE QueryInterface(
REFGUID guidInterface,
void **ppvObject) = 0;
virtual ULONG STDMETHODCALLTYPE AddRef(void) = 0; // 3.
ULONG STDMETHODCALLTYPE Release(void)
{ return InterlockedDecrement(m_pRef); } // 4.
virtual void * STDMETHODCALLTYPE GetInterface( //
REFGUID refguidInterface) = 0 {
ID: 161711 Дата закачки: 04 Декабря 2015 Продавец: studypro (Напишите, если есть вопросы)
Посмотреть другие работы этого продавца
Тип работы: Рефераты Форматы файлов: Microsoft Word
Описание: Введение.
Перехват методов интерфейсов.
Особенности реализации интерфейса в Windows.
Что такое интерфейс.
Какие бывают интерфейсы.
Структура интерфейса.
Свойства и методы интерфейса.
Как реализовать интерфейс в C#.
Способы перехвата методов интерфейса.
Захват метода интерфейса через делегат.
Перехват методов и полей интерфейса.
Перехватить метод или поле интерфейса можно с помощью специального метода, который называется метод перехвата.
Этот метод должен быть определен в интерфейсе, которому вы хотите перехватить методы и поля.
Метод перехвата должен называться так же, как метод, который вы хотите перехватывать.
Например, метод перехвата для метода GetName интерфейса IMediator может выглядеть так:
void IMediator::SetName(const char *name) { m_name = name; }
1. Перехват вызовов методов.
Перехват вызова методов означает, что вы будете перехватывать вызов метода, который может быть вызван в любой момент времени.
Вы можете перехватить и обработать вызов любого из этих методов в любое время.
Методы перехватываются в среде, в которой они выполняются.
Для перехвата метода можно использовать одну из двух возможных схем:
· Вызывается метод-исполнитель.
Метод-исполнитель вызывается из основного метода.
в C#
ID: 100824 Дата закачки: 31 Января 2012 Продавец: kostya (Напишите, если есть вопросы)
Посмотреть другие работы этого продавца
Тип работы: Работа Форматы файлов: Microsoft Office
Описание: Введение В этой работе рассматривается проблема перехвата методов интерфейса, которые являются методами класса, а не интерфейса.
Методы интерфейса перехватываются автоматически на этапе компиляции, тогда как методы классов перехватываются в процессе исполнения приложения.
Реферат по теме "Перехват методов IUnknown"
Содержание
1. Введение
2. Перехват и восстановление методов
3. Методы захвата и восстановления
4. Заключение
5. Список литературы
Введение
Перехват - это изменение поведения объекта.
Обычно перехватывается метод, для которого не известно, каков он на самом деле.
При этом перехватываются методы только того класса, в котором объект реализует этот метод.
и IUnknown
Реферат по теме «Перехват методов интерфейса»
IUnknown, IUnknown (англ.
Inter
IUnknown) — интерфейс, реализованный в ОС Windows для поддержки объектов, не имеющих представления о типе.
Например, если некто написал программу, которая имеет возможность работать с объектами, но не знает, как эти объекты реализованы, то он может использовать интерфейс IUnknown.
Перехват интерфейсов.
Если вы не знаете как перехватить метод интерфейса, то в этом разделе вы найдете.
В этом разделе Вы можете бесплатно скачать готовые курсовые, дипломные и контрольные работы, а также рефераты, доклады и...
Реферат на тему: Перехват метода интерфейса.
Все рефераты по информатике.
Тема: Перехват интерфейса класса.
Тип: Реферат.
Язык: русский.
Разместил (а): Kvazi.
Размер: 6 кб...
Читать реферат online по теме #39 Перехват и отладка методов в C++.
Классификация сельскохозяйственных машин
Реферат На Тему Профилактика Кариеса У Детей В Возрасте От 0 До 6 Лет
Дневник Отчета По Практике Образец