ProjectItem 介面

定義

表示專案中的項目。

public interface class ProjectItem
public interface class ProjectItem
__interface ProjectItem
[System.Runtime.InteropServices.Guid("0B48100A-473E-433C-AB8F-66B9739AB620")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface ProjectItem
[<System.Runtime.InteropServices.Guid("0B48100A-473E-433C-AB8F-66B9739AB620")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type ProjectItem = interface
Public Interface ProjectItem
屬性

範例

' Before running, create a new project or open an existing project.  
Sub ListProj()  
   Dim proj As Project = DTE.ActiveSolutionProjects(0)  
   Dim win As Window = _  
     DTE.Windows.Item(Constants.vsWindowKindCommandWindow)  
   ListProjAux(proj.ProjectItems(), 0)  
End Sub  

Sub ListProjAux(ByVal projitems As ProjectItems, ByVal Level As Integer)  
   Dim projitem As ProjectItem  
   For Each projitem In projitems  
      MsgBox("Project item: " & projitem.Name, Level)  
      ' Recurse if the project item has sub-items...  
      Dim projitems2 As ProjectItems  
      projitems2 = projitem.ProjectItems  
      Dim notsubcoll As Boolean = projitems2 Is Nothing  
      If Not notsubcoll Then  
         ListProjAux(projitems2, Level + 1)  
      End If  
   Next  
End Sub  

屬性

Collection

取得包含支援此屬性之 ProjectItems 物件的 ProjectItem 集合。

ConfigurationManager

取得這個 ConfigurationManagerProjectItem 物件。

ContainingProject

取得裝載的專案 ProjectItem

Document

取得 Document 與專案相關聯的(如果有的話)。

DTE

取得最上層的擴充性物件。

Extender[String]

取得 要求的 擴充項(如果這個物件可以使用)。

ExtenderCATID

取得物件的 Extender 分類 ID (CATID)。

ExtenderNames

取得物件的可用 Extender 清單。

FileCodeModel

取得 FileCodeModel 專案專案的物件。

FileCount

取得與相關聯的檔案數目 ProjectItem

FileNames[Int16]

取得與專案項目相關聯的檔案之完整路徑和名稱。

IsDirty

僅供 Microsoft 內部使用。

IsOpen[String]

取得指出專案項目是否以特定檢視類型開啟之值。

Kind

取得表示物件種類或類型的 GUID 字串。

Name

取得或設定物件的名稱。

Object

取得可在執行階段以名稱存取的物件。

ProjectItems

取得 ProjectItems 物件的。

Properties

取得與這個物件有關之所有屬性的集合。

Saved

取得或設定值,指出物件自上一次儲存或開啟後是否仍未修改。

SubProject

如果專案專案是子專案的根,則屬性會傳回 SubProject 子專案的 Project 物件。

方法

Delete()

由其專案及儲存區移除該項目。

ExpandView()

展開 [ 方案瀏覽器 ] 以顯示專案專案。

Open(String)

ProjectItem在指定的視圖中開啟。

Remove()

從集合中移除專案項目。

Save(String)

儲存專案或專案項目。

SaveAs(String)

儲存專案項目。

適用於