Compartir a través de


VSProject.TemplatePath (Propiedad)

Obtiene la ruta de acceso completa del directorio que contiene las plantillas de elementos del proyecto en Visual Basic o C#. Sólo lectura.

Espacio de nombres:  VSLangProj
Ensamblado:  VSLangProj (en VSLangProj.dll)

Sintaxis

'Declaración
ReadOnly Property TemplatePath As String
    Get
string TemplatePath { get; }
property String^ TemplatePath {
    String^ get ();
}
abstract TemplatePath : string
function get TemplatePath () : String

Valor de propiedad

Tipo: System.String
Devuelve un valor de cadena que representa la ruta de la plantilla.

Comentarios

Esta propiedad devuelve la ruta de acceso al directorio de plantillas correspondiente, según se trate de un proyecto de Visual Basic o de C#.

Los elementos de proyecto personalizados, como los formularios y los módulos, pueden copiarse en la ruta de acceso de plantillas. Estos elementos pueden servir después como plantillas para nuevos elementos. El método AddFromTemplate del objeto ProjectItems crea una copia de la plantilla en el directorio de proyectos y agrega el elemento de proyecto al proyecto especificado. A continuación se muestra un ejemplo.

Ejemplos

[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

Seguridad de .NET Framework

Vea también

Referencia

VSProject Interfaz

VSLangProj (Espacio de nombres)