Share via


Contexto do projeto

Quando o usuário adiciona ou trabalha com projetos e itens de projeto, o IDE usa a noção de contexto do projeto para determinar como várias operações devem ser executadas.

Normalmente, os arquivos são os objetos de projeto padrão que o usuário cria explicitamente selecionando o comando Novo Projeto ou disponibiliza selecionando o comando Abrir Projeto no menu Arquivo. Nesses casos, os arquivos são criados e abertos no contexto de um projeto e o tipo de projeto define o contexto para editar o documento.

Alguns projetos fornecem um contexto muito rico. Por exemplo, o projeto gerencia um namespace programático com escopo de projeto ou conexão de banco de dados com escopo de projeto para associação de dados. O usuário frequentemente pode abrir arquivos ou conexões de banco de dados diretamente usando um objeto de projeto específico, como um item de projeto exibido no Gerenciador de Soluções.

Em outros momentos, o contexto do projeto de um item não é especificado explicitamente. Por exemplo, o contexto de um item não está disponível quando o usuário abre um arquivo selecionando o comando Abrir arquivo existente no menu Arquivo, quando o depurador opera em um arquivo ou quando o usuário clica no comando Localizar em arquivos na caixa de diálogo Localizar e substituir. Para lidar com essas situações, o IDE chama IVsUIShellOpenDocument para gerenciar o processo de encontrar o melhor projeto para abrir um documento.

Confira também