Project 介面

更新:2007 年 11 月

代表整合式開發環境 (Integrated Development Environment,IDE) 中的一個專案。

命名空間:  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

備註

方案中每一個專案都有一個專案 Automation 介面。在少數情況下,這是傳回專案名稱的一般未模式化專案實作。

環境中擁有專案的每個工具都具有 Project 物件。

使用 DTE.Solution.Item 或使用特定語言的物件來參考此物件,例如 DTE.VBProjects.Item 或 DTE.VCProjects.Item。

注意事項:

專案特定的物件 (如 DTE.VBProjects.Item 和 DTE.VCProjects.Item) 位於其他組件 (Assembly) 中;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 命名空間

其他資源

控制專案與方案