次の方法で共有


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 などの特定の言語のオブジェクトを使用します。

x29xdte5.alert_note(ja-jp,VS.90).gifメモ :

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

参照

参照

Project メンバ

EnvDTE 名前空間

その他の技術情報

プロジェクトとソリューションの制御