Interfacce doppie
L'automazione OLE consente a un oggetto di esporre un set di metodi in due modi: tramite l'interfaccia IDispatch e tramite l'associazione OLE VTable diretta. IDispatch viene usato dalla maggior parte degli strumenti attualmente disponibili e offre supporto per l'associazione tardiva a proprietà e metodi.
L'associazione VTable offre prestazioni molto più elevate perché questo metodo viene chiamato direttamente anziché tramite IDispatch::Invoke. IDispatch offre supporto con associazione tardiva, in cui l'associazione VTable diretta offre un miglioramento significativo delle prestazioni. Entrambe le tecniche sono importanti e importanti in scenari diversi. Etichettando un'interfaccia come [dual] nella libreria dei tipi, un'interfaccia di automazione OLE può essere usata tramite IDispatch oppure può essere associata direttamente a . I contenitori possono quindi scegliere la tecnica più appropriata. Il supporto per le interfacce duali è fortemente consigliato sia per i controlli che per i contenitori.