Condividi tramite


Comandi e menu che usano assembly di interoperabilità

Un VSPackage che implementa i comandi di menu e barra degli strumenti tramite assembly di interoperabilità deve:

  • Informare l'ambiente di sviluppo integrato (IDE) di Visual Studio sui comandi supportati e sul fatto che siano attualmente abilitati.

  • Rispettare le regole (contratto) per la gestione dei comandi.

  • Implementare in modo esplicito la gestione dei comandi usando l'interfaccia IOleCommandTarget o IVsUIHierarchy .

    Nella sezione seguente viene descritto come eseguire queste attività.

In questa sezione

Descrive in che modo un VSPackage notifica all'IDE quali comandi supporta e se sono attualmente abilitati.

Fornisce una definizione del contratto di comando di base usato da tutti i pacchetti VSPackage che implementano comandi tramite assembly di interoperabilità.

Fornisce una panoramica del modo in cui un VSPackage implementa un comando.

Descrive le voci del Registro di sistema necessarie per notificare all'IDE che un VSPackage fornisce un gestore comandi.

Descrive i criteri usati dall'IDE per determinare quali comandi VSPackage sono disponibili e quali oggetti li gestisce.

Fornisce informazioni dettagliate su come creare un'interfaccia utente che usa il supporto dei comandi di Visual Studio.

Panoramica del processo usato per correlare un oggetto con la richiesta di comando corretta.