Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sınıf, IProvideClassInfo ve IProvideClassInfo2 yöntemlerinin varsayılan uygulamasını sağlar.
Sözdizimi
template <const CLSID* pcoclsid,
const IID* psrcid,
const GUID* plibid = &CAtlModule::m_libid,
WORD wMajor = 1,
WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
class ATL_NO_VTABLE IProvideClassInfo2Impl : public IProvideClassInfo2
Parametreler
pcoclsid
Ortak sınıf tanımlayıcısının işaretçisi.
psrcid
Ortak sınıfın varsayılan giden dispinterface tanımlayıcısına yönelik bir işaretçi.
plibid
Arabirim hakkında bilgi içeren tür kitaplığının LIBID işaretçisi. Varsayılan olarak, sunucu düzeyi tür kitaplığı geçirilir.
wMajor
Tür kitaplığının ana sürümü. Varsayılan değer 1 şeklindedir.
wMinor
Tür kitaplığının ikincil sürümü. Varsayılan değer 0'tir.
tihclass
Ortak sınıf türü bilgilerini yönetmek için kullanılan sınıf. Varsayılan değer şudur: CComTypeInfoHolder.
Üyeler
Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| IProvideClassInfo2Impl::IProvideClassInfo2Impl | Oluşturucu. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| IProvideClassInfo2Impl::GetClassInfo | Ortak sınıf türü bilgilerine yönelik bir ITypeInfo işaretçi alır. |
| IProvideClassInfo2Impl::GetGUID | Nesnenin giden dispinterface guid değerini alır. |
Korumalı Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| IProvideClassInfo2Impl::_tih | Ortak sınıf için tür bilgilerini yönetir. |
Açıklamalar
IProvideClassInfo2 arabirimi, yöntemini ekleyerek IProvideClassInfo'nun kapsamını genişletirGetGUID. Bu yöntem, istemcinin varsayılan olay kümesi için nesnenin giden arabirim IID'sini almasını sağlar. sınıfı IProvideClassInfo2Impl ve IProvideClassInfo2 yöntemlerinin IProvideClassInfo varsayılan uygulamasını sağlar.
IProvideClassInfo2Impl , ortak sınıfın tür CComTypeInfoHolder bilgilerini yöneten türün statik bir üyesini içerir.
Devralma Hiyerarşisi
IProvideClassInfo2
IProvideClassInfo2Impl
Gereksinimler
Üst bilgi: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
Ortak sınıf türü bilgilerine yönelik bir ITypeInfo işaretçi alır.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Açıklamalar
Bkz . Windows SDK'sında IProvideClassInfo::GetClassInfo .
IProvideClassInfo2Impl::GetGUID
Nesnenin giden dispinterface guid değerini alır.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Açıklamalar
Bkz . Windows SDK'sında IProvideClassInfo2::GetGUID .
IProvideClassInfo2Impl::IProvideClassInfo2Impl
Oluşturucu.
IProvideClassInfo2Impl();
Açıklamalar
_tih üyesine çağrılarAddRef. Yok edici çağrısında bulunur Release.
IProvideClassInfo2Impl::_tih
Bu statik veri üyesi, varsayılan olarak olan tihclass sınıf şablonu parametresinin bir örneğidir CComTypeInfoHolder.
static tihclass
_tih;
Açıklamalar
_tih , ortak sınıfın tür bilgilerini yönetir.