Modifiche a CommandBar per Visual Studio 2005

Aggiornamento: novembre 2007

In Visual Studio .NET 2002 e Visual Studio .NET 2003 i riferimenti alle barre dei comandi erano contenuti nel componente Microsoft.Office.Core. In Visual Studio 2005, le funzionalità delle barre dei comandi sono disponibili nel componente Microsoft.VisualStudio.CommandBars.dll. Oltre a garantire tutte le funzionalità commandbar offerte da Microsoft.Office.Core, il nuovo assembly Microsoft.VisualStudio.CommandBars dispone di aggiornamenti per alcuni metodi.

Questi aggiornamenti richiedono alcune modifiche di lieve entità al codice di automazione esistente in Visual Studio 2005. Si noti che le modifiche sono necessarie solo se si ripete la compilazione del codice del componente aggiuntivo o se si esegue una macro che utilizza i tipi precedenti.

  • Rimuovere i riferimenti a Microsoft.Office.Core e alla versione precedente di EnvDTE e sostituirli con riferimenti alla versione 8.0 di EnvDTE e all'assembly delle barre dei comandi Microsoft.VisualStudio.CommandBars.

  • Aggiornare il codice di risoluzione del tipo. Modificare, ad esempio:

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

    to

    Microsoft.VisualStudio.CommandBars
    using Microsoft.VisualStudio.CommandBars;
    
  • Aggiornare il codice che chiama DTE.CommandBars, Command.AddControl, Commands.RemoveCommandBar o Commands.AddCommandBar. Questa operazione è necessaria perché, anziché accettare o restituire un tipo nello spazio dei nomi Microsoft.Office.Core, i membri ora accettano o restituiscono IDispatch o System.Object.

Vedere anche

Concetti

Visualizzazione di componenti aggiuntivi nei menu e sulle barre degli strumenti