şablon lt; sınıf içerdiği>
sınıfCComCachedTearOffObject : kamuIUnknown, kamuCComObjectRootEx < bulunan:: _ThreadModel::ThreadModelNoCS >
Parametreleri
içerdiği
CComTearOffObjectBase ve destek yırtma nesneniz istediğiniz arabirimler'den, yırtma sınıfı.
CComCachedTearOffObject uygulayan yırtma arabirim IUnknown . Bu sınıf, kendi IUnknown, (hangi yırtma oluşturulan nesne sahibi) sahibi nesnenin IUnknown ayrı CComCachedTearOffObject var CComTearOffObject farklıdır. CComCachedTearOffObject , IUnknown kendi başvuru sayısına tutar ve onun başvuru sayısı 0 olduğunda kendisini siler. Ancak, herhangi bir yırtma arabirimleri için sorgulama sahibi nesnenin IUnknown başvuru sayısını artırır unutmayın.
Yırtma uygulama CComCachedTearOffObject nesne zaten oluşturulur ve yırtma arabirimi için tekrar sorgulanan, aynı CComCachedTearOffObject nesnesini yeniden. Bir CComTearOffObject tarafından uygulanan bir yırtma arabirimi yeniden için sahibi nesnesi aracılığıyla sorgulanan, başka bir CComTearOffObject aksine, örneği.
Sahip sınıf FinalRelease uygulamak ve yayın IUnknown üzerinde önbelleğe alınmış olan, başvuru sayısı azaltma CComCachedTearOffObjectiçin arama gerekir. Bu-ecek neden denilen ve yırtma silmek CComCachedTearOffObject' ın FinalRelease.
# include lt;atlcom.h>
Ayrıca bkz: CComTearOffObject, CComObjectRootEx