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.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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şletir.GetGUID 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 IProvideClassInfo yöntemlerinin IProvideClassInfo2 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
_tihAddRefçağrılar. 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.