templatelt, klasaTStała IID *Identyfikator PIIDStała GUID *plibidProgram WORDwMajor= 1, Program WORDwMinor= 0, klasatihclass= CComTypeInfoHolder >
Klasa IDispatchImpl: publicznych t
Parametry
T
Podwójnym interfejsem.
identyfikator piid
Wskaźnik IID T.
plibid
Wskaźnik identyfikator sekcji biblioteki typ t.
wMajor
Główny numer wersji biblioteki typów. Wartością domyślną jest 1.
wMinor
Wersja pomocnicza biblioteki typów. Wartością domyślną jest 0.
tihclass
Klasa służy do zarządzania informacjami typu t. Wartością domyślną jest CComTypeInfoHolder.
IDispatchImpl zapewnia Domyślna implementacja dla interfejsu IDispatch część podwójnym interfejsem na obiekt. Podwójnym interfejsem pochodzi od elementu IDispatch i wykorzystuje tylko te typy automatyzacji. Podobnie jak dispinterface podwójnym interfejsem obsługuje wczesne i późne wiązanie; Jednakże podwójnym interfejsem różni się, że wspiera również wiążące Tablica metod wirtualnych.
W poniższym przykładzie pokazano typowy realizacji IDispatchImpl:
klasa CBeeper:
nbsp; IDispatchImpl publiczne < IBeeper & IID_IBeeper i LIBID_BeeperLib >,
CComObjectRoot publiczne,
CComCoClass publiczne < CBeeper & CLSID_Beeper >
{
...
}
IDispatchImpl zawiera członka statycznego typu CComTypeInfoHolder , który zarządza wpisz informacje dotyczące podwójnym interfejsem. Jeśli masz wiele obiektów wykonawczych tym samym podwójnym interfejsem, będzie używany tylko jedno wystąpienie CComTypeInfoHolder.
# include lt;atlcom.h>
Zobacz też ITypeInfo