共用方式為


Project 介面

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

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project =  interface end
public interface Project

Project 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 CodeModel 取得此專案的 CodeModel 物件。
公用屬性 Collection 取得包含支援此屬性之 Project 物件的 Projects 集合。
公用屬性 ConfigurationManager 取得這個 Project 的 ConfigurationManager 物件。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Extender 取得要求的擴充項物件 (如果適用於這個物件)。
公用屬性 ExtenderCATID 取得物件的擴充項分類 ID (CATID)。
公用屬性 ExtenderNames 取得物件的可用擴充項清單。
公用屬性 FileName 基礎架構。僅限 Microsoft 內部使用。
公用屬性 FullName 取得 Project 物件檔案的完整路徑和名稱。
公用屬性 Globals 取得包含可能儲存於方案 (.sln) 檔、專案檔或使用者設定檔資料中之增益集數值的 Globals 物件。
公用屬性 IsDirty 基礎架構。僅限 Microsoft 內部使用。
公用屬性 Kind 取得指示物件種類或型別的 GUID 字串。
公用屬性 Name 取得或設定物件的名稱。
公用屬性 Object 取得可在執行階段以名稱存取的介面或物件。
公用屬性 ParentProjectItem 取得主專案中巢狀專案的 ProjectItem 物件。
公用屬性 ProjectItems 取得 Project 物件的 ProjectItems 集合。
公用屬性 Properties 取得與這個 Project 物件有關之所有屬性的集合。
公用屬性 Saved 取得或設定值,指出物件自上一次儲存或開啟後是否仍未修改。
公用屬性 UniqueName 取得可讓您區分類似名稱專案的唯一字串值。

回頁首

方法

  名稱 說明
公用方法 Delete 從目前的方案中移除專案。
公用方法 Save 儲存專案或專案項目。
公用方法 SaveAs 儲存方案、專案或專案項目。

回頁首

備註

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

環境中擁有專案的每個工具都具有 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

請參閱

參考

EnvDTE 命名空間

其他資源

控制專案與方案