Contexte du projetProject Context

Lorsque l’utilisateur ajoute ou fonctionne avec les projets et éléments de projet, l’IDE utilise la notion de contexte de projet pour déterminer la manière dont différentes opérations doivent être effectuées.When the user adds or works with projects and project items, the IDE uses the notion of project context to determine how various operations should be performed.

En règle générale, les fichiers sont les objets de projet standard que l’utilisateur crée explicitement en sélectionnant le nouveau projet commande ou mettent à disposition en sélectionnant le ouvrir le projet commande sur le Fichier menu.Typically, files are the standard project objects that the user explicitly creates by selecting the New Project command or makes available by selecting the Open Project command on the File menu. Dans ces cas, les fichiers sont créés et ouvert dans le contexte d’un projet, et le type de projet définit le contexte de modification du document.In these cases, files are created and opened in the context of a project and the project type defines the context for editing the document.

Certains projets fournissent un contexte très riche.Some projects provide a very rich context. Par exemple, le projet gère un espace de noms à portée de projet, par programme ou d’une connexion de base de données à portée de projet pour la liaison de données.For example, the project manages a project-scoped, programmatic namespace or project-scoped database connection for data binding. L’utilisateur peut ouvrir fréquemment des fichiers ou des connexions de base de données directement à l’aide d’un objet de projet particulier, comme un élément de projet affiché dans l’Explorateur de solutions.The user can frequently open files or database connections directly by using a particular project object, such as a project item displayed in Solution Explorer.

À d’autres moments, le contexte d’un élément de projet n’est pas spécifié explicitement.At other times, the project context of an item is not explicitly specified. Par exemple, le contexte d’un élément n’est pas disponible lorsque l’utilisateur ouvre un fichier en sélectionnant le ouvrir un fichier existant commande sur le fichier menu, lorsque le débogueur fonctionne sur un fichier, ou lorsque l’utilisateur clique sur le Rechercher dans les fichiers dans les rechercher et remplacer boîte de dialogue.For example, the context of an item is not available when the user opens a file by selecting the Open Existing File command on the File menu, when the debugger operates on a file, or when the user clicks the Find In Files command in the Find and Replace dialog box. Pour gérer ces situations, les appels IDE IVsUIShellOpenDocument pour gérer le processus de recherche du projet meilleures pour ouvrir un document.To handle these situations, the IDE calls IVsUIShellOpenDocument to manage the process of finding the best project to open a document.

Voir aussiSee Also

Priorité de projet Project Priority
Ajout d’un projet et de modèles d’élément de projetAdding Project and Project Item Templates