다음을 통해 공유


VSProject.TemplatePath 속성

Visual Basic 또는 C#에 대한 프로젝트 항목 템플릿을 포함하는 디렉터리의 전체 경로를 가져옵니다. 읽기 전용입니다.

네임스페이스:  VSLangProj
어셈블리:  VSLangProj(VSLangProj.dll)

구문

‘선언
ReadOnly Property TemplatePath As String
string TemplatePath { get; }
property String^ TemplatePath {
    String^ get ();
}
abstract TemplatePath : string with get
function get TemplatePath () : String

속성 값

형식: String
템플릿 경로를 나타내는 문자열 값을 반환합니다.

설명

이 속성은 Visual Basic 프로젝트인지 또는 C# 프로젝트인지에 따라 알맞은 템플릿 디렉터리 경로를 반환합니다.

폼이나 모듈과 같은 사용자 지정 프로젝트 항목은 템플릿 경로에 복사할 수 있습니다. 이렇게 하면 이러한 항목을 새 항목의 템플릿으로 사용할 수 있습니다. ProjectItems 개체의 AddFromTemplate 메서드는 프로젝트 디렉터리에 템플릿의 복사본을 만들고 프로젝트 항목을 지정된 프로젝트에 추가합니다. 다음 예제를 참조하십시오.

예제

[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 보안

참고 항목

참조

VSProject 인터페이스

VSLangProj 네임스페이스