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