Projets d’imbricationNesting Projects

Les développeurs d’applications entreprise qui utilisent votre Package Visual Studio peuvent regrouper aisément des types de projets dans similaires Visual StudioVisual Studio à l’aide de l’imbrication de projet.Enterprise application developers who use your VS Package can conveniently group similar types of projects together in Visual StudioVisual Studio by using project nesting. Par exemple, le projet de modèle pour l’entreprise utilise des projets imbriqués pour grouper des projets en catégories.For example, the Enterprise Template project uses nested projects to group projects into categories. Projets de façade Business, l’interface utilisateur Web projets et ainsi de suite sont regroupés dans une catégorie.Business facade projects, Web UI projects, and so on are grouped together in one category.

Dans ce scénario, il n’existe aucune limite au nombre de projets, que le développeur peut imbriqués sous chaque projet parent, bien que le développeur peut fournir par programme des limites.In this scenario, there is no limit to the number of projects the developer can nest under each parent project, although the developer can programmatically provide limits. Ce type de regroupement peut également être effectué récursive, auquel cas les projets du même type comme un projet enfant peuvent être imbriqués sous les enfants de devenir un sous-projet de l’enfant, qui est un sous-projet du parent.This type of grouping can also be made recursive, in which case the projects of the same type as a child project can be nested under the child to become a subproject of the child, which is a subproject of the parent.

Imbrication de projet n’est pas partie intégrante du Visual StudioVisual Studio.Project nesting is not an intrinsic part of Visual StudioVisual Studio. Vous devez écrire le code pour activer l’imbrication et sous-projet imbrication dans des projets enfants.You have to write the code to enable nesting and subproject nesting within child projects. Le projet parent est un VSPackage spéciale, ou un type de projet, créé et inscrit avec son propre GUID qui inclut le code qui est requis pour implémenter l’imbrication de projet.The parent project is a special VSPackage, or project type, created and registered with its own GUID that includes the code that is required to implement project nesting.

Vous trouverez un exemple de projets imbriqués dans l’exemple de projet de Example.Nested c#.You can find an example of nested projects in the C# Example.Nested Project sample.

Exemple de projets imbriquésNested projects example

Imbriqué projets SolutionNested Projects Solution
Exemple de projets imbriquésNested projects example

Voir aussiSee Also

Comment : implémenter des projets imbriqués How to: Implement Nested Projects
Considérations pour décharger et recharger les projets imbriqués Considerations for Unloading and Reloading Nested Projects
Prise en charge de l’Assistant pour les projets imbriqués Wizard Support for Nested Projects
L’inscription des modèles de projet et élément Registering Project and Item Templates
Mise en œuvre de la gestion des commandes pour les projets imbriqués Implementing Command Handling for Nested Projects
Le filtrage de la boîte de dialogue AddItem pour les projets imbriqués Filtering the AddItem Dialog Box for Nested Projects
Liste de vérification : Créer de nouveaux Types de projet Checklist: Creating New Project Types
Paramètres de contexte Context Parameters
Fichier Assistant (.Vsz)Wizard (.Vsz) File