IDispatchImpl

templatelt; класTконстанта IID *piidконстанта GUID *plibidСловоwMajor= 1, СловоwMinor= 0, класtihclass= CComTypeInfoHolder >
клас IDispatchImpl: Громадська
t

Параметри

T

Подвійний інтерфейс.

piid

Вказівник на IID T.

plibid

Вказівник на ідентифікатор tтип бібліотека розділ.

wMajor

Основна версія бібліотеки типів. Значення за замовчуванням — 1.

wMinor

Проміжна версія бібліотеки типів. Значення за замовчуванням — 0.

tihclass

Клас для керування типу інформації для T. Значення за промовчанням — CComTypeInfoHolder.

IDispatchImpl надає замовчуванням реалізація для на IDispatch частину будь-якого подвійний інтерфейс на вашому об'єкті. Подвійний інтерфейс випливає з IDispatch і використовує тільки автоматизації сумісні типи. Як dispinterface dual інтерфейс підтримує раннього і пізнього прив'язування; Однак, подвійний інтерфейс відрізняється тим, що вона також підтримує зв'язування таблиці.

Наступний приклад показує типовий здійснення IDispatchImpl:

клас CBeeper:
 nbsp;    Громадська IDispatchImpl < IBeeper & IID_IBeeper & LIBID_BeeperLib >,
      Громадська CComObjectRoot,
      Громадська CComCoClass < CBeeper & CLSID_Beeper >
{
   ...
}

IDispatchImpl містить членом статичний типу CComTypeInfoHolder , який керує тип інформації для подвійний інтерфейсу. Якщо у вас є декілька об'єктів, що реалізує той же подвійний інтерфейс, буде використовуватися лише один екземпляр CComTypeInfoHolder.

# включити lt;atlcom.h>

Члени класу

Дивіться також  ITypeInfo

Index