Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
COM — это основополагающая «объектная модель», на основе которой создаются элементы управления ActiveX и OLE. COM позволяет объекту предоставлять функциональные возможности другим компонентам и размещать приложения. Он описывает, каким образом объект представляет себя и как это представление работает в процессах и сетях. COM также определяет жизненный цикл объекта.
Основные принципы COM — это следующие понятия:
Интерфейсы — механизм, с помощью которого объект предоставляет свои функциональные возможности.
IUnknown — базовый интерфейс, на котором основаны все остальные. Он реализует механизмы подсчета ссылок и интерфейсных запросов, выполняемых через COM.
Подсчет ссылок — метод, с помощью которого объект (или, строго говоря, интерфейс) решает, когда он больше не используется и поэтому может удалить себя.
QueryInterface — метод, используемый для запроса объекта для данного интерфейса.
Маршалинг — механизм, позволяющий использовать объекты в потоках, процессах и границах сети, что позволяет обеспечить независимость расположения.
Агрегирование — способ, с помощью которого один объект может использовать другой.