ProjectItem, interface
Représente un élément d'un projet.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
<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
Le type ProjectItem expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Collection | Obtient la collection ProjectItems contenant l'objet ProjectItem qui prend en charge cette propriété. | |
ConfigurationManager | Obtient l'objet ConfigurationManager pour ce ProjectItem. | |
ContainingProject | Obtient le projet hébergeant le ProjectItem. | |
Document | Obtient Document associé à l'élément, le cas échéant. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Extender | Obtient l'objet Extender demandé s'il est disponible pour cet objet. | |
ExtenderCATID | Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. | |
ExtenderNames | Obtient la liste des extendeurs disponibles pour l'objet. | |
FileCodeModel | Obtient l'objet FileCodeModel de l'élément de projet. | |
FileCount | Obtient le nombre de fichiers associés à un ProjectItem. | |
FileNames | Obtient le chemin d'accès complet et le nom de fichiers associés à un élément de projet. | |
IsDirty | Infrastructure. Réservé à un usage interne Microsoft. | |
IsOpen | Obtient une valeur indiquant si l'élément de projet est ouvert dans un mode particulier. | |
Kind | Obtient une chaîne GUID indiquant le genre ou le type de l'objet. | |
Name | Obtient ou définit le nom de l'objet. | |
Object | Obtient un objet accessible par nom au moment de l'exécution. | |
ProjectItems | Obtient un ProjectItems pour l'objet. | |
Properties | Obtient une collection de toutes les propriétés relatives à l'objet. | |
Saved | Obtient ou définit une valeur indiquant si l'objet a été modifié ou non depuis son dernier enregistrement ou sa dernière ouverture. | |
SubProject | Si l'élément de projet est la racine d'un sous-projet, la propriété SubProject retourne l'objet Project pour le sous-projet. |
Début
Méthodes
Nom | Description | |
---|---|---|
Delete | Supprime l'élément du projet et de son emplacement de stockage. | |
ExpandView | Développe la vue de l'Explorateur de solutions pour afficher les éléments de projet. | |
Open | Ouvre ProjectItem dans la vue spécifiée. | |
Remove | Supprime l'élément de projet de la collection. | |
Save | Enregistre le projet ou l'élément de projet. | |
SaveAs | Enregistre l'élément de projet. |
Début
Exemples
' 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