CComAggObject Class
이 클래스에서 구현 된 IUnknown 인터페이스는 집계 개체에 대 한. 정의에 따르면 집합체 외부 개체에 포함 되어 있습니다. CComAggObject 클래스는 것은 CComObject Class, 외부 클라이언트에 직접 액세스할 수 있는 인터페이스를 노출 된다는.
template<
class contained
>
class CComAggObject :
public IUnknown, public CComObjectRootEx
< contained::_ThreadModel::ThreadModelNoCS >
매개 변수
- contained
파생 클래스에서 CComObjectRoot 또는 CComObjectRootEx, 개체에서 지 원하는 다른 인터페이스 이름으로 원하는 대로.
Members
Public 생성자
Name |
설명 |
---|---|
생성자입니다. |
|
소멸자 |
Public 메서드
Name |
설명 |
---|---|
집계 개체의 참조 횟수를 증가 시킵니다. |
|
이 정적 함수를 새로 만들 수 있습니다 CComAggObject < contained> 개체의 오버 헤드 없이 CoCreateInstance. |
|
최종 초기화 수행 m_contained. |
|
수행의 최종 파괴 m_contained. |
|
요청 된 인터페이스에 대 한 포인터를 검색합니다. |
|
집계 개체의 참조 카운트가 줄어듭니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
대리자 IUnknown 알 수 없는 외부 호출 합니다. |
설명
CComAggObject구현 IUnknown 의 집합체입니다. CComAggObject자체의 IUnknown 인터페이스는 외부 개체에서의 별도 IUnknown 인터페이스, 및 해당 참조 횟수를 유지 합니다.
집계에 대 한 자세한 내용은 ATL COM 개체의 기본 사항.
상속 계층 구조
CComObjectRootBase
IUnknown
CComAggObject
요구 사항
헤더: atlcom.h