서식 파일 lt; 클래스 포함 된>
클래스CComCachedTearOffObject : 공공IUnknown, 공용CComObjectRootEx < 포함:: _ThreadModel::ThreadModelNoCS >
매개 변수
포함 된
떼어가기 클래스의 CComTearOffObjectBase 및 지원 떼어가기 개체 인터페이스에서 파생。
구현 하는 CComCachedTearOffObject IUnknown 떼어가기 인터페이스에 대 한. 이 클래스는 CComCachedTearOffObject 는 자체 IUnknown, 소유자 개체의 IUnknown (소유자가 개체를 해당 떼어가기 만들어지는)에서 별도 CComTearOffObject 에서 다릅니다. CComCachedTearOffObject 는 IUnknown 에 자체 참조 카운트를 유지 하 고 그것의 참조 횟수가 0 이면 자체를 삭제 합니다. 그러나 note,, 그 소유자 개체의 IUnknown 에 대 한 참조 횟수를 증가 떼어가기 인터페이스에 대 한 쿼리。
눈물을 구현 하는 CComCachedTearOffObject 개체를 인스턴스화할 이미 떼어가기 인터페이스에 대 한 다시 쿼리 하는 경우 동일한 CComCachedTearOffObject 개체 다시 사용 됩니다. 대조적으로, CComTearOffObject 에 의해 구현 떼어가기 인터페이스를 다시 쿼리 하는 소유자 개체를 통해 일 하는 경우 다른 CComTearOffObject 를 인스턴스화할 수。
소유자 클래스는 FinalRelease 를 구현 하 고는 CComCachedTearOffObject, 해당 참조 횟수를 감소 하는 대 한 캐시 된 IUnknown 에 릴리스 를 호출 해야 합니다. 이 CComCachedTearOffObject FinalRelease 호출 하 고 해당 떼어가기 삭제를 하면합니다。
# include lt;atlcom.h>
참고 항목nbsp;CComTearOffObject, CComObjectRootEx(&N)