(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

ProjectItem-Schnittstelle

Stellt ein Element in einem Projekt dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

[GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface ProjectItem

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

  NameBeschreibung
Öffentliche EigenschaftCollectionRuft die ProjectItems-Auflistung mit dem ProjectItem-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche EigenschaftConfigurationManagerRuft das ConfigurationManager-Objekt für diesen ProjectItem ab.
Öffentliche EigenschaftContainingProjectRuft das Projekt ab, das als Host für ProjectItem verwendet wird.
Öffentliche EigenschaftDocumentRuft das mit dem Element verknüpfte Document ab, falls vorhanden.
Öffentliche EigenschaftDTERuft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche EigenschaftExtenderRuft den angeforderten Extender ab, falls er für dieses Objekt verfügbar ist.
Öffentliche EigenschaftExtenderCATIDRuft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche EigenschaftExtenderNamesRuft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche EigenschaftFileCodeModelRuft das FileCodeModel-Objekt für das Projektelement ab.
Öffentliche EigenschaftFileCountRuft die Anzahl der einem ProjectItem zugeordneten Dateien ab.
Öffentliche EigenschaftFileNamesRuft die vollständigen Pfade und Namen der Dateien ab, die einem Projektelement zugeordnet sind.
Öffentliche EigenschaftIsDirtyInfrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche EigenschaftIsOpenRuft einen Wert ab, der angibt, ob das Projektelement in einem bestimmten Ansichtstyp geöffnet ist.
Öffentliche EigenschaftKindRuft eine GUID-Zeichenfolge ab, die die Art bzw. den Typ des Objekts beschreibt.
Öffentliche EigenschaftNameRuft den Namen des Objekts ab oder legt ihn fest.
Öffentliche EigenschaftObjectRuft ein Objekt ab, auf das zur Laufzeit über den Namen zugegriffen werden kann.
Öffentliche EigenschaftProjectItemsRuft ProjectItems für das Objekt ab.
Öffentliche EigenschaftPropertiesRuft eine Auflistung aller Eigenschaften des Objekts ab.
Öffentliche EigenschaftSavedRuft einen Wert ab oder legt einen Wert fest, der angibt, ob das Objekt seit dem letzten Speichern oder Öffnen geändert wurde.
Öffentliche EigenschaftSubProjectWenn es sich bei dem Projektelement um das Stammelement eines Unterprojekts handelt, gibt die SubProject-Eigenschaft das Project-Objekt für das Unterprojekt zurück.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeDeleteEntfernt das Element aus dem Projekt und dem Speicher.
Öffentliche MethodeExpandViewErweitert die Ansicht des Projektmappen-Explorers, sodass die Projektelemente angezeigt werden.
Öffentliche MethodeOpenÖffnet das ProjectItem in der angegebenen Ansicht.
Öffentliche MethodeRemoveEntfernt das Projektelement aus der Auflistung.
Öffentliche MethodeSaveSpeichert das Projekt oder das Projektelement.
Öffentliche MethodeSaveAsSpeichert das Projektelement.
Zum Seitenanfang

' 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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft