다음을 통해 공유


CComCachedTearOffObject 클래스

이 클래스는 구현 IUnknown 분리 된 인터페이스.

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

매개 변수

  • contained
    분리 된 클래스를 파생 하는에서 CComTearOffObjectBase 인터페이스를 지원 하 여 분리 개체 원하는.

Members

csx8h562.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CComCachedTearOffObject::CComCachedTearOffObject

생성자입니다.

CComCachedTearOffObject:: ~ CComCachedTearOffObject

소멸자

csx8h562.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CComCachedTearOffObject::AddRef

참조 횟수를 증가 CComCachedTearOffObject 개체입니다.

CComCachedTearOffObject::FinalConstruct

호출 된 m_contained::FinalConstruct (분리 된 클래스 메서드).

CComCachedTearOffObject::FinalRelease

호출 된 m_contained::FinalRelease (분리 된 클래스 메서드).

CComCachedTearOffObject::QueryInterface

반환에 대 한 포인터는 IUnknownCComCachedTearOffObject 개체를 분리 된 클래스에 있는 요청 된 인터페이스 (클래스 contained).

CComCachedTearOffObject::Release

참조 횟수를 감소는 CComCachedTearOffObject 및 개체의 참조 횟수가 0 이면 삭제 합니다.

csx8h562.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CComCachedTearOffObject::m_contained

A CComContainedObject 파생 클래스에서 분리 된 개체 (클래스의 contained).

설명

CComCachedTearOffObject구현 IUnknown 분리 된 인터페이스.이 클래스에서 다른 CComTearOffObjectCComCachedTearOffObject 는 자체의 IUnknown별도의 소유자가 개체의 IUnknown (에 절취 만들어질 개체 소유자입니다).CComCachedTearOffObject자체 유지 참조 개수에 해당 IUnknown 참조 계수가 0이 되 면 자체를 삭제 합니다.그러나 해당 떼어가기 중 하나에 대해 쿼리 하는 경우 인터페이스, 소유자 개체의 참조 횟수를 IUnknown 증가 합니다.

경우는 CComCachedTearOffObject 개체는 분리 된 구현 되어 이미 인스턴스화할 및 분리 된 인터페이스를 다시 동일한 쿼리 CComCachedTearOffObject 개체를 다시 사용 합니다.대비에 의해 분리 된 인터페이스를 구현 하는 경우에 CComTearOffObject 소유자 개체를 통해 다시에 대 한 쿼리 다른 CComTearOffObject 인스턴스화할 수 있습니다.

소유자 클래스에 구현 해야 FinalRelease 호출 하 고 릴리스 에 캐시 된 IUnknownCComCachedTearOffObject는 해당 참조 횟수가 감소 됩니다.그러면 CComCachedTearOffObjectFinalRelease 호출의 분리 된 삭제 하.

상속 계층 구조

CComObjectRootBase

CComObjectRootEx

IUnknown

CComCachedTearOffObject

요구 사항

헤더: atlcom.h

참고 항목

참조

CComTearOffObject 클래스

CComObjectRootEx 클래스

기타 리소스

ATL 클래스 개요