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