Freigeben über


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