Freigeben über


Projektelemente (Visual Studio SDK)

Benutzerdefinierte Tools lassen Sie ein Tool mit einem Element in einem Projekt zugeordnet werden und das Tool ausführen, wenn die Datei gespeichert wird. Bestimmte benutzerdefinierte Tools, manchmal als Einzeldateie Generatoren, werden häufig verwendet, um Übersetzung zu implementieren, die von den Daten Code generieren und umgekehrt. Zum Beispiel erstellen Einzeldateie Generatoren Visual C# und Visual Basic Quellcode aus den .settings- und RESX-Dateien. Der generierte Quellcode ermöglicht stark typisierten Zugriff auf Daten in den .settings- und RESX-Dateien. Die Visual C# und Visual Basic Projekttypen unterstützen benutzerdefinierte Tools. Visual C++ Projekttypen dagegen nicht. besitzen kann, Projekttypen auch benutzerdefinierte Tools unterstützen.

Benutzerdefinierte Tools sind registrierte Komponenten, die die IVsSingleFileGenerator-Schnittstelle implementieren.

Benutzerdefinierte Tools werden mit einem ProjectItem-Schnittstellenobjekt zugeordnet sind und die Designer und Editoren. Ein benutzerdefiniertes Tool übernimmt die Datei, die von ProjectItem als Eingabe dargestellt wird, und schreibt eine neue Datei, deren Dateiname für die DefaultExtension Art angegeben ist.

In diesem Abschnitt

Referenz

  • IVsSingleFileGenerator
    Enthält Details über IVsSingleFileGeneratorbereit, das eine Ein-Input Datei in eine Datei mit Ein-Output Transformationen, die einem Projekt kompiliert werden oder hinzugefügt werden kann.

  • ProjectItem
    Erläutert die ProjectItem-Schnittstelle, die ein Element in einem Projekt darstellt.

  • DefaultExtension
    Stellt Details über die DefaultExtension-Methode bereit, die die Dateinamenerweiterung abruft, die dem Ausgabedateinamen angegeben ist.

Verwandte Abschnitte

  • Projekte und Projektmappen
    Beschreibt, wie Visual Studio Projekte und Projektmappen, Codedateien und Ressourcendateien zu organisieren und wie die Quellcodeverwaltung implementiert.