다음을 통해 공유


CComAggObject Class

이 클래스에서 구현 된 IUnknown 인터페이스는 집계 개체에 대 한. 정의에 따르면 집합체 외부 개체에 포함 되어 있습니다. CComAggObject 클래스는 것은 CComObject Class, 외부 클라이언트에 직접 액세스할 수 있는 인터페이스를 노출 된다는.

template< 
   class contained 
> 
class CComAggObject : 
   public IUnknown, public CComObjectRootEx 
   < contained::_ThreadModel::ThreadModelNoCS >

매개 변수

  • contained
    파생 클래스에서 CComObjectRoot 또는 CComObjectRootEx, 개체에서 지 원하는 다른 인터페이스 이름으로 원하는 대로.

Members

Public 생성자

Name

설명

CComAggObject::CComAggObject

생성자입니다.

CComAggObject::~CComAggObject

소멸자

Public 메서드

Name

설명

CComAggObject::AddRef

집계 개체의 참조 횟수를 증가 시킵니다.

CComAggObject::CreateInstance

이 정적 함수를 새로 만들 수 있습니다 CComAggObject < contained> 개체의 오버 헤드 없이 CoCreateInstance.

CComAggObject::FinalConstruct

최종 초기화 수행 m_contained.

CComAggObject::FinalRelease

수행의 최종 파괴 m_contained.

CComAggObject::QueryInterface

요청 된 인터페이스에 대 한 포인터를 검색합니다.

CComAggObject::Release

집계 개체의 참조 카운트가 줄어듭니다.

공용 데이터 멤버

Name

설명

CComAggObject::m_contained

대리자 IUnknown 알 수 없는 외부 호출 합니다.

설명

CComAggObject구현 IUnknown 의 집합체입니다. CComAggObject자체의 IUnknown 인터페이스는 외부 개체에서의 별도 IUnknown 인터페이스, 및 해당 참조 횟수를 유지 합니다.

집계에 대 한 자세한 내용은 ATL COM 개체의 기본 사항.

상속 계층 구조

CComObjectRootBase

CComObjectRootEx

IUnknown

CComAggObject

요구 사항

헤더: atlcom.h

참고 항목

참조

CComObject Class

CComPolyObject Class

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

기타 리소스

ATL Class Overview