Modifications de CommandBar pour Visual Studio 2005

Mise à jour : novembre 2007

Dans Visual Studio .NET 2002 et Visual Studio .NET 2003, les barres de commandes ont été référencées dans le composant Microsoft.Office.Core. Dans Visual Studio 2005, ces fonctionnalités de barre de commandes sont disponibles dans un composant référencé sous le nom de Microsoft.VisualStudio.CommandBars.dll. En plus de fournir toutes les fonctionnalités de commandbar offertes par Microsoft.Office.Core, le nouvel assembly Microsoft.VisualStudio.CommandBars se caractérise par la mise à jour de certaines méthodes.

Ces mises à jour requièrent des changements mineurs au niveau du code d'automation existant dans Visual Studio 2005. Notez que les modifications sont nécessaires uniquement si vous recompilez votre code de complément ou si vous exécutez une macro qui utilise d'anciens types.

  • Supprimez les références à Microsoft.Office.Core et à la version antérieure d'EnvDTE, puis remplacez-les par des références à la version 8.0 d'EnvDTE et à l'assembly de barre de commandes, Microsoft.VisualStudio.CommandBars.

  • Mettez à jour le code de résolution de type. Par exemple, remplacez les éléments suivants :

    Includes Microsoft.Office.Core
    using Microsoft.Office.Core;
    

    par

    Microsoft.VisualStudio.CommandBars
    using Microsoft.VisualStudio.CommandBars;
    
  • Mettez à jour tout code qui appelle DTE.CommandBars, Command.AddControl, Commands.RemoveCommandBar ou Commands.AddCommandBar. Cette mise à jour est nécessaire car, plutôt que d'accepter ou de retourner un type dans l'espace de noms Microsoft.Office.Core, ces membres acceptent et retournent désormais un type IDispatch ou System.Object.

Voir aussi

Concepts

Affichage des compléments dans les barres d'outils et les menus