Основы СОМ
Дейл Роджерсон
Основы СОМ
От автора
ВВВЕДЕНИЕ
1 ГЛАВА. Компоненты
- Преимущества использования компонентов
- Требования к компонентам
- СОМ
- Заключительные замечания о компонентах
2 ГЛАВА. Интерфейс
- Интерфейсы — это все
- Реализация интерфейса СОМ
- Теория интерфейсов, часть II
- Что за интерфейсом
- Кирпичики СОМ, резюме
3 ГЛАВА. QueryInterface
- Запрос итерфейса
- Правила и соглашения QueryInterface
- QueryInterface определяет компонент
- Работа с новыми версиями компонентов
- "У Вас две ноги?"
4 ГЛАВА. Подсчет ссылок
- Управление временем жизни
- Подсчет ссылок
- Когда подсчитывать ссылки
- Амуниция пожарного, резюме
5 ГЛАВА. Динамическая компоновка
- Создание компонента
- Разбиваем монолит
- Связки объектов
- Негибкое создание, резюме
6 ГЛАВА. HRESULT, GUID, Реестр и другие детали
- HRESULT
- GUID
- Реестр Windows
- Некоторые функции библиотеки СОМ
- Резюме
7 ГЛАВА. Фабрика класса
- CoCreatelnstance
- Фабрики класса
- Реализация фабрики класса
- Несколько компонентов в одной DLL
- Выгрузка DLL
- Резюме
8 ГЛАВА. Повторная применимость компонентов: включение и агрегирование
- Включение и агрегирование
- Реализация включения
- Реализация агрегирования
- Законченный пример
- Агрегирование и включение в реальном мире
- Резюме
9 ГЛАВА. Будем проще
- Упрощения на клиентской стороне
- Упрощения на серверной стороне
- Резюме
10 ГЛАВА. Серверы в ЕХЕ
- Разные процессы
- Введение в IDL/MIDL
- Реализация локального сервера
- Удаленный сервер
- Резюме
11 ГЛАВА. Диспетчерские интерфейсы и автоматизация
- Новый способ общения
- Использование IDispatch
- Библиотеки типа
- Реализация IDispatch
- Что Вы хотите сделать сегодня?
12 ГЛАВА. Многопоточность
- Потоковые модели СОМ
- Реализация модели разделенных потоков
- Информация о потоковой модели в Реестре
- Резюме
13 ГЛАВА. Сложим все вместе
- Программа Tangram
- Что демонстрирует пример
- Файлы IDL
- Циклический подсчет ссылок
- События и точки подключения
- Основа СОМ — стандартные интерфейсы
- У-у-ф!
Приложение 1. Исходники примеров
Смотрите также: