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

获取对象的扩展程序类别 ID (CATID)。

ExtenderNames

获取对象的可用扩展程序的列表。

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)

保存项目项。

适用于