Partager via


É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

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.