Priorité de projetProject Priority

Un élément de projet appartient généralement un seul projet dans la solution.A project item usually is a member of only one project in the solution. Par conséquent, l’IDE peut déterminer facilement le projet qui est utilisé pour ouvrir l’élément.Therefore, the IDE can easily determine which project is used to open the item. Toutefois, si un élément est un membre de plusieurs projets, l’IDE utilise un schéma de priorités pour déterminer le projet meilleures pour ouvrir l’élément.However, if an item is a member of more than one project, the IDE uses a priority scheme to determine the best project for opening the item.

La liste suivante montre le schéma de priorité de projet :The following list shows the project priority scheme:

  • Les appels de l’IDE le IsDocumentInProject méthode pour chaque projet dans la solution pour déterminer si le document est un membre de ce projet.The IDE calls the IsDocumentInProject method for each project in the solution to determine whether the document is a member of that project.

  • Si le document est un membre du projet, le projet répond avec une priorité que le projet affecte en fonction de sa gestion de ce document.If the document is a member of the project, the project responds with a priority that the project assigns according to its handling of that document. Par exemple, un projet de langage répond avec une priorité élevée pour ses fichiers sources du langage, mais répond avec une priorité plus faible pour un type de fichier non reconnu qui n’est pas utilisé dans le cadre de son processus de génération.For example, a language project responds with a high priority for its language source files but responds with a lower priority for an unrecognized file type that is not used as part of its build process.

  • Les projets qui fournissent des éditeurs personnalisés, spécifiques à un projet ou les concepteurs pour un document également recevoir une priorité élevée.Projects that provide custom, project-specific editors or designers for a document also receive a high priority.

  • Le VSDOCUMENTPRIORITY énumération fournit des valeurs de priorité le document.The VSDOCUMENTPRIORITY enumeration provides the document priority values.

  • Le projet qui spécifie la priorité la plus élevée est donné le contexte pour ouvrir le document.The project that specifies the highest priority is given the context to open the document. Si les deux projets de retournent des valeurs de priorité égale, le projet actif est préféré.If two projects return equal priority values, the active project is preferred. Si aucun projet de la solution ne répond qu’il puisse ouvrir le document, l’IDE place le document dans le projet fichiers divers.If no project in the solution responds that it can open the document, the IDE puts the document in the Miscellaneous Files project. Pour plus d’informations, consultez le projet fichiers divers.For more information, see Miscellaneous Files Project.

Voir aussiSee Also

Projet fichiers divers Miscellaneous Files Project
Comment : ouvrir les éditeurs pour les Documents ouverts How to: Open Editors for Open Documents
Ajout d’un projet et de modèles d’élément de projetAdding Project and Project Item Templates