Share via


Prioridade do projeto

Um item de projeto geralmente é membro de apenas um projeto na solução. Portanto, o IDE pode determinar facilmente qual projeto é usado para abrir o item. No entanto, se um item for membro de mais de um projeto, o IDE usará um esquema de prioridade para determinar o melhor projeto para abrir o item.

A lista a seguir mostra o esquema prioritário do projeto:

  • O IDE chama o método para cada projeto na solução para determinar se o IsDocumentInProject documento é membro desse projeto.

  • Se o documento for membro do projeto, o projeto responderá com uma prioridade que o projeto atribui de acordo com o manuseio desse documento. Por exemplo, um projeto de idioma responde com uma alta prioridade para seus arquivos de origem de idioma, mas responde com uma prioridade mais baixa para um tipo de arquivo não reconhecido que não é usado como parte de seu processo de compilação.

  • Projetos que fornecem editores ou designers personalizados e específicos do projeto para um documento também recebem alta prioridade.

  • A VSDOCUMENTPRIORITY enumeração fornece os valores de prioridade do documento.

  • O projeto que especifica a prioridade mais alta recebe o contexto para abrir o documento. Se dois projetos retornarem valores de prioridade iguais, o projeto ativo será preferido. Se nenhum projeto na solução responder que pode abrir o documento, o IDE colocará o documento no projeto Arquivos diversos. Para obter mais informações, consulte Projeto de arquivos diversos.

Confira também