VSProject.TemplatePath - свойство

Обновлен: Ноябрь 2007

Возвращает полный путь к каталогу, содержащему шаблоны элементов проекта для Visual Basic или Visual C#. Доступно только для чтения.

Пространство имен:  VSLangProj
Сборка:  VSLangProj (в VSLangProj.dll)

Синтаксис

'Декларация
ReadOnly Property TemplatePath As String
'Применение
Dim instance As VSProject
Dim value As String

value = instance.TemplatePath
string TemplatePath { get; }
property String^ TemplatePath {
    String^ get ();
}
function get TemplatePath () : String

Значение свойства

Тип: System.String
Возвращает строковое значение, представляющее шаблон пути.

Заметки

Это свойство возвращает соответствующий шаблон пути к каталогу в зависимости от того, является ли данный проект проектом Visual Basic или проектом Visual C#.

В шаблон пути можно скопировать настраиваемые элементы проекта, такие как формы и модули. Эти элементы могут затем служить шаблонами для новых элементов. Метод AddFromTemplate объекта ProjectItems создает копию этого шаблона в каталоге проекта и добавляет ее к указанному проекту в качестве элемента. См. пример ниже.

Примеры

' 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

Разрешения

См. также

Ссылки

VSProject Интерфейс

VSProject - члены

VSLangProj - пространство имен