ProjectItem Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an item in a project.
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
- Attributes
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
Properties
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[String] |
Gets the requested |
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[Int16] |
Gets the full path and names of the files associated with a project item. |
IsDirty |
Microsoft Internal Use Only. |
IsOpen[String] |
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. |
Methods
Delete() |
Removes the item from its project and its storage. |
ExpandView() |
Expands the view of Solution Explorer to show project items. |
Open(String) |
Opens the ProjectItem in the specified view. |
Remove() |
Removes the project item from the collection. |
Save(String) |
Saves the project or project item. |
SaveAs(String) |
Saves the project item. |