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
'Uso
Valor de propiedad
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.
Ejemplo
' 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
Vea también
Referencia
VSProject (Interfaz)
VSProject (Miembros)
VSLangProj (Espacio de nombres)