templatelt; sınıfTconst IID *piidconst GUID *plibidwordwMajor= 1, wordwMinor= 0, sınıftihclassCComTypeInfoHolder = >
IDispatchImpl sınıfı: Genel t
Parametreleri
T
Bir çift arabirim.
piid
IID t işaretçisi.
plibid
ttürü kitaplık bölümünde tanıtıcısı işaretçisi.
wMajor
Tür kitaplığı ana sürümü. Varsayılan değer 1'dir.
wMinor
Tür kitaplığı ikincil sürümü. Varsayılan değer 0'dır.
tihclass
ttipi bilgilerini yönetmek için kullanılan sınıf. Varsayılan değer CComTypeInfoHolder değeridir.
IDispatchImpl sağlayan bir varsayylan uygulama için , nesne üzerinde herhangi bir çift arabirim IDispatch bölümü. Bir çift arabirim IDispatch türeyen ve sadece otomasyon uyumlu türleri kullanır. Bir görüntüleme arabirimi gibi erken ve geç bağlama için bir çift arabirim destekler; Ayrıca vtable bağlama destekler ancak bir çift arabirim farklıdır.
Aşağıdaki örnek, IDispatchImpl tipik bir uygulaması gösterir.:
class CBeeper:
nbsp; Genel IDispatchImpl < IBeeper & IID_IBeeper & LIBID_BeeperLib >
kamu CComObjectRoot,
Genel CComCoClass < CBeeper & CLSID_Beeper >
{
...
}
IDispatchImpl tipi çift arabirim türü bilgilerini yöneten CComTypeInfoHolder statik üyesi içerir. Birden çok nesneye aynı ikili arabirim uygulama varsa, CComTypeInfoHolder yalnızca tek bir örneğini kullanılacaktır.
# include lt;atlcom.h>
Ayrıca bkz: ITypeInfo