VSProject.TemplatePath-Eigenschaft
Ruft den vollständigen Pfad des Verzeichnisses ab, in dem die Projektelementvorlagen für Visual Basic oder C# abgelegt sind. Schreibgeschützt.
Namespace: VSLangProj
Assembly: VSLangProj (in vslangproj.dll)
Syntax
'Declaration
'Usage
Eigenschaftenwert
Gibt einen Zeichenfolgenwert mit dem Vorlagenpfad zurück.
Hinweise
Diese Eigenschaft gibt den zutreffenden Vorlagenverzeichnispfad zurück, je nachdem, ob es sich um ein Visual Basic- oder ein C#-Projekt handelt.
Benutzerdefinierte Projektelemente wie Formulare und Module können in den Vorlagenpfad kopiert werden. Diese Elemente können dann als Vorlagen für neue Elemente verwendet werden. Die AddFromTemplate-Methode des ProjectItems-Objekts erstellt eine Kopie der Vorlage im Projektverzeichnis und fügt das Projektelement dem angegebenen Projekt hinzu. Beispiel:
Beispiel
' Macro Editor
' Uses the template path to add a copy of the
' CompanyTemplate form to the project.
Imports VSLangProj
Sub TemplatePathExample()
' This example assumes that the first project in the solution is
' either a Visual Basic or C# project.
Dim aVSProject As VSProject = _
CType(DTE.Solution.Projects.Item(1).Object, VSProject)
' Use the path to create a new project item.
Dim aProject As Project = DTE.Solution.Projects.Item(1)
Dim thePath As String = aVSProject.TemplatePath
Dim formName As String = InputBox("Name of new form with extension:")
Dim newItem As ProjectItem
newItem = aProject.ProjectItems.AddFromTemplate(thePath & _
"\CompanyTemplate.vb", formName)
End Sub
Siehe auch
Referenz
VSProject-Schnittstelle
VSProject-Member
VSLangProj-Namespace