Éléments de projet (kit de développement Visual Studio SDK)
Les outils personnalisés vous permettent d'associer un outil avec un élément dans un projet et exécuter cet outil chaque fois que le fichier est enregistré. Certains outils personnalisés, parfois appelés générateurs de fichier unique, sont souvent utilisés pour implémenter les traducteurs qui génèrent du code des données et vice versa. Par exemple, les générateurs de fichier unique créent Visual C# et le code source deVisual Basic hors de les fichiers .settings et .resx. Code source généré fournit un accès fortement typé aux données dans les fichiers .settings et .resx. les types de projet de Visual C# et deVisual Basic prennent en charge les outils personnalisés ; les types de projet de Visual C++ ne stocke pas. Vos propres types de projets peuvent également prendre en charge les outils personnalisés.
Les outils personnalisés sont des composants inscrits qui implémentent l'interface d' IVsSingleFileGenerator .
Les outils personnalisés sont associés à un objet d'interface d' ProjectItem , et sont comme les concepteurs et les éditeurs. Un outil personnalisé prend le fichier représenté par ProjectItem comme entrée et écrit un fichier dont le nom de fichier est fourni par la méthode d' DefaultExtension .
Dans cette section
Implémenter les générateurs de fichier unique
Décrit comment utiliser l'interface d' IVsSingleFileGenerator pour implémenter un outil personnalisé.déterminer l'espace de noms par défaut
Décrit comment déterminer l'espace de noms approprié en fonction de le langage utilisé.Stocker des générateurs de fichier unique
fournit des descriptions pour toutes les entrées du Registre pour un outil personnalisé.exposer des types aux concepteurs visuels
Explique comment les systèmes de projet prennent en charge les concepteurs visuels aux classes et aux types générés par accès au sein de les fichiers exécutables portables temporaires (PE).Comment : Conserver la propriété d'un élément de projet
Indique comment rendre une propriété d'élément de projet, telle que l'auteur d'un fichier source, dans le fichier projet.
Référence
IVsSingleFileGenerator
Fournit des détails concernant IVsSingleFileGenerator, qui convertit un fichier d'entrée unique dans un fichier de sortie unique qui peut être compilé ou ajouté à un projet.ProjectItem
Explique l'interface d' ProjectItem , qui représente un élément d'un projet.DefaultExtension
Fournit des détails sur la méthode d' DefaultExtension , qui récupère l'extension de nom de fichier fourni sur le nom du fichier de sortie.
Rubriques connexes
- Projets et solutions
décrit comment utiliser des projets et des solutions de Visual Studio d'organiser des fichiers et des fichiers de ressources de code, et comment implémenter le contrôle de code source.