COM_INTERFACE_ENTRY_CHAIN
Elabora la mappa COM della classe base durante l'elaborazione raggiunge questa voce nella mappa COM.
COM_INTERFACE_ENTRY_CHAIN( classname )
Parametri
- classname
[in] classe di base relativi All'oggetto corrente.
Note
Nel codice seguente, ad esempio:
BEGIN_COM_MAP(COuterObject)
COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Si noti che la prima voce nella mappa COM deve essere un'interfaccia l'oggetto che contiene la mappa COM. Pertanto, non è possibile avviare le voci della mappa COM con COM_INTERFACE_ENTRY_CHAIN, che consente alla mappa COM di un oggetto diverso a trova nel punto in cui COM_INTERFACE_ENTRY_CHAIN(COtherObject) visualizzato nella mappa COM dell'oggetto. Se si desidera trovare la mappa COM di un altro oggetto innanzitutto, aggiungere una voce dell'interfaccia per IUnknown alla mappa COM, quindi per concatenare il COM di un altro oggetto eseguire il mapping. Di seguito è riportato un esempio:
BEGIN_COM_MAP(CThisObject)
COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Vedere Macro COM_INTERFACE_ENTRY per le osservazioni sulle voci della mappa COM.
Requisiti
Header: atlcom.h