Compartilhar via


Comandos e menus que usam assemblies de interoperabilidade

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

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

  • Aderir às regras (contrato) para lidar com comandos.

  • Implemente explicitamente a manipulação de comandos usando a IOleCommandTarget interface ou IVsUIHierarchy .

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

Nesta seção

Descreve como um VSPackage notifica o IDE sobre quais comandos ele oferece 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 interoperabilidade.

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 manipula.

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

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