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
Propriété publique Collection Obtient la collection ProjectItems contenant l'objet ProjectItem qui prend en charge cette propriété.
Propriété publique ConfigurationManager Obtient l'objet ConfigurationManager de ProjectItem.
Propriété publique ContainingProject Obtient le projet hébergeant le ProjectItem.
Propriété publique Document Obtient Document associé à l'élément, le cas échéant.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Extender Obtient l'objet Extender demandé s'il est disponible pour cet objet.
Propriété publique ExtenderCATID Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet.
Propriété publique ExtenderNames Obtient une liste d'extendeurs disponibles pour l'objet.
Propriété publique FileCodeModel Obtient l'objet FileCodeModel de l'élément de projet.
Propriété publique FileCount Obtient le nombre de fichiers associés à un ProjectItem.
Propriété publique FileNames Obtient le chemin d'accès complet et le nom de fichiers associés à un élément de projet.
Propriété publique IsDirty Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique IsOpen Obtient une valeur indiquant si l'élément de projet est ouvert dans un mode particulier.
Propriété publique Kind Obtient une chaîne GUID indiquant le genre ou le type de l'objet.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Object Obtient un objet accessible par nom au moment de l'exécution.
Propriété publique ProjectItems Obtient un ProjectItems pour l'objet.
Propriété publique Properties Obtient une collection de toutes les propriétés relatives à l'objet.
Propriété publique 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.
Propriété publique 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
Méthode publique Delete Supprime l'élément du projet et de son emplacement de stockage.
Méthode publique ExpandView Développe la vue de l'Explorateur de solutions pour afficher les éléments de projet.
Méthode publique Open Ouvre ProjectItem dans la vue spécifiée.
Méthode publique Remove Supprime l'élément de projet de la collection.
Méthode publique Save Enregistre le projet ou l'élément de projet.
Méthode publique 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

Voir aussi

Référence

EnvDTE, espace de noms

Autres ressources

Contrôle de projets et de solutions