Sous-types de projetProject Subtypes

Les sous-types de projet vous permettent de personnaliser ou version le comportement des systèmes de projet Visual StudioVisual Studio.Project subtypes let you customize or flavor the behavior of the project systems of Visual StudioVisual Studio. Personnalisations incluent l’enregistrement de données supplémentaires dans le fichier projet, en ajoutant ou en filtrant les éléments dans le ajouter un nouvel élément boîte de dialogue contrôle de la façon dont les assemblys sont de débogage et déployés et l’extension du projet propriété Pages boîte de dialogue.Customizations include saving additional data in the project file, adding or filtering items in the Add New Item dialog box, controlling how assemblies are debugged and deployed, and extending the project Property Pages dialog box. Les VSPackages implémenter des sous-types de projet à l’aide de regroupements COM.VSPackages implement project subtypes using COM aggregation.

Note

Le système de projet Visual C++ ne prend pas en charge les sous-types de projet.The Visual C++ project system does not support project subtypes. Visual StudioVisual Studio lui-même utilise des sous-types de projet pour implémenter les projets Smart Device et de SQL Server. itself uses project subtypes to implement SQL Server and Smart Device projects.

Dans cette sectionIn This Section

Conception de sous-types de projetsProject Subtypes Design
Décrit le concept de sous-types de projet.Describes the concept of project subtypes.

Séquence d’initialisation des sous-types de projetsInitialization Sequence of Project Subtypes
Décrit la séquence de l’initialisation de sous-type de projet par programmation par Visual StudioVisual Studio environnement.Describes the programmatic project subtype initialization sequence by Visual StudioVisual Studio environment.

Propriétés et méthodes étendues par les sous-types de projetsProperties and Methods Extended by Project Subtypes
Fournit des descriptions détaillées des fonctions et méthodes fréquemment étendus à l’aide de sous-types de projet.Provides detailed descriptions of the features and methods most frequently extended by using project subtypes.

Données persistantes dans le fichier projet MSBuildPersisting Data in the MSBuild Project File
Décrit comment rendre persistantes des données dans un fichier projet et comment utiliser IPersistXMLFragment pour conserver les données dans le fichier projet entre les niveaux d’agrégation de sous-type projet.Describes how to persist data in a project file and how to use IPersistXMLFragment to maintain the data in the project file across the project subtype aggregation levels.

Interface utilisateur des propriétés du projetProject Property User Interface
Décrit comment les sous-types de projet peuvent modifier le projet Pages de propriétés boîte de dialogue.Describes how project subtypes can modify the project Property Pages dialog box.

Extension du modèle d’objet du projet de baseExtending the Object Model of the Base Project
Fournit des informations sur l’utilisation des sous-types de projet extendeurs Automation pour étendre le modèle objet automation.Provides information about how project subtypes can use Automation Extenders to extend the automation object model.

Contribution à la boîte de dialogue Ajouter un élémentContributing to the Add New Item Dialog Box
Décrit comment ajouter des éléments à la ajouter un nouvel élément boîte de dialogue.Describes how to add items to the Add New Item dialog box.

Enregistrement de données dans les fichiers de projetSaving Data in Project Files
Explique comment un sous-type de projet peut enregistrer et récupérer des données spécifiques au sous-type dans le fichier projet à l’aide de Managed Package Framework (MPF).Explains how a project subtype can save and retrieve subtype-specific data in the project file by using the Managed Package Framework (MPF).

Gestion de déploiement spécialiséHandling Specialized Deployment
Explique comment les sous-types de projet peuvent fournir le comportement de déploiement spécialisées en implémentant le IVsDeployableProjectCfg interface.Explains how project subtypes can supply specialized deployment behavior by implementing the IVsDeployableProjectCfg interface.

Ajout et suppression de pages de propriétésAdding and Removing Property Pages
Décrit l’ajout et suppression de pages de propriétés dans le Concepteur de projets.Describes adding and removing property pages in Project Designer.

Types de projetsProject Types
Fournit des liens vers des rubriques détaillant Visual StudioVisual Studio projets.Provides links to topics detailing Visual StudioVisual Studio projects.