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
ReadOnly Property TemplatePath As String
string TemplatePath { get; }
property String^ TemplatePath {
    String^ get ();
}
abstract TemplatePath : string with get
function get TemplatePath () : String

Eigenschaftswert

Typ: String
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:

Beispiele

[Visual Basic]

' 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

.NET Framework-Sicherheit

Siehe auch

Referenz

VSProject Schnittstelle

VSLangProj-Namespace