Comandos e menus que usam assemblies de interop

Um VSPackage que implementa comandos de menu e barra de ferramentas usando assemblies de interop deve:

  • Informe o IDE (ambiente de desenvolvimento integrado) sobre os comandos que ele dá suporte e se Visual Studio eles estão habilitados no momento.

  • Adera às regras (contrato) para manipular comandos.

  • Implemente explicitamente o tratamento de comandos usando a IOleCommandTarget IVsUIHierarchy interface ou .

    A seção a seguir descreve como realizar essas tarefas.

Nesta seção

Descreve como um VSPackage notifica o IDE sobre quais comandos ele dá suporte e se eles estão habilitados no momento.

Fornece uma definição do contrato de comando básico usado por todos os VSPackages implementando comandos usando assemblies de interop.

Fornece uma visão geral de como um VSPackage implementa um comando.

Descreve as entradas do Registro necessárias para notificar o IDE de que um VSPackage fornece um manipulador de comandos.

Descreve os critérios usados pelo IDE para determinar quais comandos VSPackage estão disponíveis e qual objeto os trata.

Fornece detalhes sobre como criar uma interface do usuário que usa o Visual Studio suporte a comandos.

Uma visão geral do processo usado para relacionar um objeto com a solicitação de comando correta.