Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
OLE Automation permet à un objet d’exposer un ensemble de méthodes de deux façons : via l’interface IDispatch et via la liaison OLE VTable directe. IDispatch est utilisé par la plupart des outils disponibles aujourd’hui et offre une prise en charge de la liaison tardive aux propriétés et méthodes.
La liaison VTable offre des performances beaucoup plus élevées, car cette méthode est appelée directement au lieu d'IDispatch ::Invoke. IDispatch offre une prise en charge à liaison tardive, où la liaison de table virtuelle directe offre un gain de performances significatif ; ces deux techniques sont précieuses et importantes dans différents scénarios. En étiquetant une interface comme [double] dans la bibliothèque de types, une interface OLE Automation peut être utilisée via IDispatch, ou elle peut être liée directement. Les conteneurs peuvent donc choisir la technique la plus appropriée. La prise en charge des interfaces doubles est fortement recommandée pour les contrôles et les conteneurs.