CComCachedTearOffObject sınıfı
Bu sınıf uygulayan IUnknown etiketleri arabirimi için.
template <
class contained
>
class CComCachedTearOffObject : public IUnknown,
public CComObjectRootEx< contained::_ThreadModel::ThreadModelNoCS >
Parametreler
- contained
Kullanacağınız etiketleri sınıf türetilmiş CComTearOffObjectBase ve arabirimleri desteklemesi için etiketleri nesneniz istediğiniz.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
|
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
Başvuru sayısı artar bir CComCachedTearOffObject nesnesi. |
|
Çağrı m_contained::FinalConstruct (etiketleri sınıf yöntemi). |
|
Çağrı m_contained::FinalRelease (etiketleri sınıf yöntemi). |
|
Bir işaretçi döndürür IUnknown , CComCachedTearOffObject nesne veya istenen arabirim etiketleri sınıfınızın üzerinde (sınıf contained). |
|
Azaltır başvuru saymak için bir CComCachedTearOffObject object ve başvuru sayısı 0 ise yok eder. |
Ortak veri üyeleri
Ad |
Description |
---|---|
A CComContainedObject nesne kendi etiketleri sınıfından türetilmiş (sınıf contained). |
Notlar
CComCachedTearOffObjectuygulayan IUnknown etiketleri arabirimi için.Bu sınıf farklıdır CComTearOffObject , CComCachedTearOffObject olan kendi IUnknown, nesnenin sahibi'dan IUnknown (kendisi için etiketleri oluşturulurken nesnenin sahibidir).CComCachedTearOffObjectkendi tutar başvuru sayısı, IUnknown ve kendi başvuru sayısı sıfır başladıktan sonra kendisini siler.Ancak, herhangi bir alt etiketleri sorgularsanız arabirimleri, nesnenin sahibi başvuru sayısı IUnknown artırılacağını.
CComCachedTearOffObject Nesne etiketleri uygulamak zaten örneklenmiş ve etiketleri arabirimi tekrar aynı işlemi sorgulanan CComCachedTearOffObject nesneyi tekrar.Buna karşılık etiketleri arabirimi tarafından uygulanan, bir CComTearOffObject yeniden için sahibi nesnesi üzerinden sorgulanan başka bir CComTearOffObject oluşturulacak.
Sahip sınıf uygulamalıdır FinalRelease ve çağrı yayın önbelleğe alınmış üzerinde IUnknown için CComCachedTearOffObject, hangi referans sayımına bildirmiş.Bu neden CComCachedTearOffObject's FinalRelease çağrılması ve etiketleri silmek için.
Devralma hiyerarşisi
CComObjectRootBase
IUnknown
CComCachedTearOffObject
Gereksinimler
Başlık: atlcom.h