CComContainedObject Class
Этот класс реализует IUnknown, делегировать к IUnknown объекта владельцем.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
template<
class Base
>
class CComContainedObject :
public Base
Параметры
- Base
Класс, производный от CComObjectRoot или CComObjectRootEx.
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. Инициализирует указатель члена к IUnknown объекта владельцем. |
|
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Увеличивает счетчик ссылок в объекте владельца. |
|
Извлекает IUnknown объекта владельцем. |
|
Извлекает указатель на интерфейс, запрошенный в объекте владельца. |
|
Уменьшает счетчик ссылок в объекте владельца. |
Заметки
Библиотеки ATL используется CComContainedObject в классах CComAggObject, CComPolyObject и CComCachedTearOffObject. CComContainedObject реализует IUnknown, делегировать к IUnknown объекта владельцем. Внешний объект (владелец или агрегата или создать объект, для которого перемещаемый интерфейс.) CComContainedObject вызывает OuterQueryInterface, OuterAddRef и OuterRelease объекта CComObjectRootEx, все унаследованные через Base.
Иерархия наследования
Base
CComContainedObject
Требования
Header: atlcom.h