Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Существует время, когда разработчик объекта хотел бы воспользоваться преимуществами служб, предлагаемых другим предварительно созданным объектом. Кроме того, он хотел бы, чтобы второй объект отображался как естественная часть первого. COM достигает обеих этих целей путем сдерживания и агрегирования.
Агрегирование означает, что содержащий (внешний) объект создает вложенный (внутренний) объект в рамках процесса создания, а интерфейсы внутреннего объекта предоставляются внешним объектом. Объект позволяет себя агрегировать или нет. Если это так, то необходимо следовать определенным правилам для правильной работы агрегирования.
Прежде всего все IUnknown вызовы метода на содержащемся объекте должны делегироваться на содержащий объект.