Priorité de projet

Un élément de projet est généralement membre d’un seul projet dans la solution. Par conséquent, l’IDE peut facilement déterminer quel projet est utilisé pour ouvrir l’élément. Toutefois, si un élément est membre de plusieurs projets, l’IDE utilise un schéma de priorité pour déterminer le meilleur projet pour ouvrir l’élément.

La liste suivante montre le schéma de priorité du projet :

  • L’IDE appelle la IsDocumentInProject méthode de chaque projet dans la solution pour déterminer si le document est membre de ce projet.

  • Si le document est membre du projet, le projet répond avec une priorité que le projet attribue en fonction de sa gestion de ce document. Par exemple, un projet de langage répond avec une priorité élevée pour ses fichiers sources de langue, mais répond avec une priorité inférieure pour un type de fichier non reconnu qui n’est pas utilisé dans le cadre de son processus de génération.

  • Les projets qui fournissent des éditeurs ou des concepteurs personnalisés spécifiques à un projet pour un document reçoivent également une priorité élevée.

  • L’énumération VSDOCUMENTPRIORITY fournit les valeurs de priorité du document.

  • Le projet qui spécifie la priorité la plus élevée est donné au contexte pour ouvrir le document. Si deux projets retournent des valeurs de priorité égales, le projet actif est préféré. Si aucun projet dans la solution ne répond qu’il peut ouvrir le document, l’IDE place le document dans le projet Fichiers divers. Pour plus d’informations, consultez Projet de fichiers divers.

Voir aussi