Project インターフェイス
更新 : 2007 年 11 月
統合開発環境 (IDE: Integrated Development Environment) のプロジェクトを表します。
名前空間 : EnvDTE
アセンブリ : EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
'使用
Dim instance As Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
public interface Project
解説
ソリューションの各プロジェクトには、プロジェクト オートメーション インターフェイスがあります。まれに、このオブジェクトはモデル化されていない総称プロジェクトを実装したオブジェクトになり、プロジェクト名を返します。
プロジェクトを持つ環境内の各ツールには、Project オブジェクトがあります。
このオブジェクトを参照するには、DTE.Solution.Item を使用するか、DTE.VBProjects.Item や DTE.VCProjects.Item などの特定の言語のオブジェクトを使用します。
メモ : |
---|
DTE.VBProjects.Item や DTE.VCProjects.Item など、プロジェクト固有のオブジェクトは、他のアセンブリにあります。Visual Basic プロジェクトと Visual C# プロジェクトのオブジェクトは VSLangProj に、Visual C++ プロジェクトのオブジェクトは Microsoft.VisualStudio.VCProjectEngine にあります。プロジェクト固有のオブジェクトに対するプログラミングの詳細については、「Visual Basic および Visual C# の各プロジェクトの拡張」および「Visual C++ プロジェクト モデル」を参照してください。 |
例
Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it.
Dim soln As Solution2
Dim proj As Project
Dim msg As String
' Create a reference to the solution.
soln = DTE.Solution
' Create a new solution.
soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project.
' Adjust the save path as needed.
Dim fileN As String
fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
' Save the new solution
soln.SaveAs("c:\temp2\newsolution.sln")
msg = "Created new solution: " & soln.FullName
MsgBox(msg)
End Sub