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
Einzeldateie Generatoren implementieren
Beschreibt, wie die IVsSingleFileGenerator-Schnittstelle verwendet, um ein benutzerdefiniertes Tool zu implementieren.Der Standardnamespace zu bestimmen
Beschreibt, wie Sie den richtigen Namespace auf Grundlage der Sprache bestimmt.Einzelne Datei-Generatoren registrieren
Enthält Beschreibungen für alle Registrierungseinträge für ein benutzerdefiniertes Tool bereit.Typen in visuellen Designern verfügbar machen
Erläutert das Projektsysteme Unterstützung für visuelle Designer Zugriff generierten Klassen und Typen durch temporäre Dateien der PE-Datei (Portable Executable) - Datei bereitstellen.Gewusst wie: Behalten Sie die Eigenschaft eines Projektelements an
Zeigt, wie ein Projektelement Eigenschaft, wie der Autor einer Quelldatei, in der Projektdatei beibehalten wird.
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.