共用方式為


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 取得要求的 Extender 物件 (若此物件可以使用)。
公用屬性 ExtenderCATID 取得物件的 Extender 分類 ID (CATID)。
公用屬性 ExtenderNames 取得物件的可用 Extender 清單。
公用屬性 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 儲存方案、專案或專案項目。

回頁首

備註

在方案中的每個專案的專案自動化介面。 在罕見的情況下,這是傳回專案的名稱的一般不支援模型專案實作。

一個專案的環境中的每個工具有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 命名空間

其他資源

控制專案與方案