Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Represents an item in a project.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")> _
Public Interface ProjectItem
[GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface ProjectItem
[GuidAttribute(L"0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface class ProjectItem
[<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")>]
type ProjectItem = interface end
public interface ProjectItem
The ProjectItem type exposes the following members.
Properties
| Name | Description | |
|---|---|---|
![]() |
Collection | Gets the ProjectItems collection containing the ProjectItem object supporting this property. |
![]() |
ConfigurationManager | Gets the ConfigurationManager object for this ProjectItem. |
![]() |
ContainingProject | Gets the project hosting the ProjectItem. |
![]() |
Document | Gets the Document associated with the item, if one exists. |
![]() |
DTE | Gets the top-level extensibility object. |
![]() |
Extender | Gets the requested Extender if it is available for this object. |
![]() |
ExtenderCATID | Gets the Extender category ID (CATID) for the object. |
![]() |
ExtenderNames | Gets a list of available Extenders for the object. |
![]() |
FileCodeModel | Gets the FileCodeModel object for the project item. |
![]() |
FileCount | Gets the number of files associated with a ProjectItem. |
![]() |
FileNames | Gets the full path and names of the files associated with a project item. |
![]() |
IsDirty | Infrastructure. Microsoft Internal Use Only. |
![]() |
IsOpen | Gets a value indicating whether the project item is open in a particular view type. |
![]() |
Kind | Gets a GUID string indicating the kind or type of the object. |
![]() |
Name | Gets or sets the name of the object. |
![]() |
Object | Gets an object that can be accessed by name at run time. |
![]() |
ProjectItems | Gets a ProjectItems for the object. |
![]() |
Properties | Gets a collection of all properties that pertain to the object. |
![]() |
Saved | Gets or sets a value indicating whether or not the object has been modified since last being saved or opened. |
![]() |
SubProject | If the project item is the root of a subproject, then the SubProject property returns the Project object for the subproject. |
Top
Methods
| Name | Description | |
|---|---|---|
![]() |
Delete | Removes the item from its project and its storage. |
![]() |
ExpandView | Expands the view of Solution Explorer to show project items. |
![]() |
Open | Opens the ProjectItem in the specified view. |
![]() |
Remove | Removes the project item from the collection. |
![]() |
Save | Saves the project or project item. |
![]() |
SaveAs | Saves the project item. |
Top
Examples
' 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
.gif)
.gif)