Freigeben über


ProjectItem-Schnittstelle

Stellt ein Element in einem Projekt dar.

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

Der ProjectItem-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Collection Ruft die ProjectItems-Auflistung mit dem ProjectItem-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft ConfigurationManager Ruft das ConfigurationManager-Objekt für diesen ProjectItem ab.
Öffentliche Eigenschaft ContainingProject Ruft das Projekt ab, das die ProjectItem hostet.
Öffentliche Eigenschaft Document Ruft die dem Element zugeordnete Document ab, falls vorhanden.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Extender Ruft die angeforderte Extender ab, falls Sie für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft FileCodeModel Ruft das FileCodeModel-Objekt für das Projektelement ab.
Öffentliche Eigenschaft FileCount Ruft die Anzahl der Dateien ab, die einer ProjectItem zugeordnet sind.
Öffentliche Eigenschaft FileNames Ruft den vollständigen Pfad und die Namen der Dateien ab, die einem Projektelement zugeordnet sind.
Öffentliche Eigenschaft IsDirty Infrastruktur. Nur zur internen Verwendung von Microsoft.
Öffentliche Eigenschaft IsOpen Ruft einen Wert ab, der angibt, ob das Projektelement in einem bestimmten Ansichtstyp geöffnet ist.
Öffentliche Eigenschaft Kind Ruft eine GUID-Zeichenfolge ab, die die Art bzw. den Typ des Objekts beschreibt.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Object Ruft ein Objekt ab, auf das zur Laufzeit über den Namen zugegriffen werden kann.
Öffentliche Eigenschaft ProjectItems Ruft eine ProjectItems für das Objekt ab.
Öffentliche Eigenschaft Properties Ruft eine Auflistung aller Eigenschaften des Objekts ab.
Öffentliche Eigenschaft Saved Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Objekt seit dem letzten Speichern oder Öffnen geändert wurde.
Öffentliche Eigenschaft SubProject Wenn das Projektelement der Stamm eines Teilprojekts ist, gibt die SubProject-Eigenschaft das Project-Objekt für das Teilprojekt zurück.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Delete Entfernt das Element aus dem Projekt und dem Speicher.
Öffentliche Methode ExpandView Erweitert die Ansicht des Projektmappen-Explorers, damit Projektelemente angezeigt werden können.
Öffentliche Methode Open Öffnet die ProjectItem in der angegebenen Ansicht.
Öffentliche Methode Remove Entfernt das Projektelement aus der Auflistung.
Öffentliche Methode Save Speichert das Projekt oder das Projektelement.
Öffentliche Methode SaveAs Speichert das Projektelement.

Zum Seitenanfang

Beispiele

' 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

Siehe auch

Referenz

EnvDTE-Namespace

Weitere Ressourcen

Steuern von Projekten und Projektmappen