Partilhar via


Estratégias de implementação

É possível estender o Visual Studio com automação add-ins, macros, VSPackages, partes do componente Managed Extensibility Framework (MEF) ou uma combinação das quatro. Em geral, suplementos e macros são mais fáceis de desenvolver, mas são menos potente, que VSPackages ou MEF partes do componente. Suplementos podem chamar interfaces de extensibilidade e VSPackages e partes do componente MEF podem acessar o modelo de automação de Visual Studio. Você pode combinar várias abordagens diferentes para criar uma solução eficaz.

Os VSPackages pode ser escritos em código não gerenciado ou gerenciado. Recomendamos que você escreve novos VSPackages em código gerenciado usando a estrutura de pacote gerenciado (MPF). Quase tudo o que pode ser escrito em código não gerenciado pode ser implementado com mais facilidade e segurança em código gerenciado. No entanto, aplicativos herdados, escritos em código não gerenciado continuará ser executado em Visual Studio.

Extensões simples podem adicionar janelas de ferramentas ou enviar informações para os elementos de interface do usuário de Visual Studio, como, por exemplo, a barra de status ou janela de saída. Aplicativos mais complexos podem ser gravados como hierarquias de Visual Studio, como, por exemplo, o Server Explorer. Ainda mais energia que pode ser obtida por meio da implementação de um projeto, editor ou designer. Por exemplo, Visual C# e Visual Basic propriamente ditos são implementados como serviços de linguagem.

Seções relacionadas

Consulte também

Outros recursos

Introdução a Visual Studio SDK