次の方法で共有


VSProject.TemplatePath プロパティ

Visual Basic または C# のプロジェクト項目テンプレートを格納しているディレクトリの完全パスを取得します。 読み取り専用。

名前空間:  VSLangProj
アセンブリ:  VSLangProj (VSLangProj.dll 内)

構文

'宣言
ReadOnly Property TemplatePath As String
    Get
string TemplatePath { get; }
property String^ TemplatePath {
    String^ get ();
}
abstract TemplatePath : string
function get TemplatePath () : String

プロパティ値

型: System.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 名前空間