ProjectItems Schnittstelle

Definition

Enthält ProjectItem-Objekte, die je ein Element im Projekt darstellen.Contains ProjectItem objects, each representing items in the project.

public interface class ProjectItems : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("8E2F1269-185E-43C7-8899-950AD2769CCF")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface ProjectItems : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("8E2F1269-185E-43C7-8899-950AD2769CCF")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type ProjectItems = interface
    interface IEnumerable
Public Interface ProjectItems
Implements IEnumerable
Attribute
Implementiert

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  

Hinweise

Diese Auflistung besteht aus einer hierarchischen (eingefügten) Struktur von kaskadierenden Auflistungen ProjectItems , die Elemente in jedem Projekt darstellen.This collection consists of a hierarchical (nested) structure of cascading ProjectItems collections that represent items in each project.

Verweisen Sie mit auf diese Sammlung Solution.Item().ProjectItems .Reference this collection using Solution.Item().ProjectItems.

Eigenschaften

ContainingProject

Ruft das Projekt ab, das die Projektelemente enthält.Gets the project hosting the project item or items.

Count

Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.Gets a value indicating the number of objects in the collection.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

Kind

Ruft eine Enumeration ab, die den Typ des Objekts angibt.Gets an enumeration indicating the type of object.

Parent

Ruft das unmittelbar übergeordnete Objekt einer ProjectItems-Auflistung ab.Gets the immediate parent object of a ProjectItems collection.

Methoden

AddFolder(String, String)

Erstellt in Projektmappen-Explorer einen neuen Ordner.Creates a new folder in Solution Explorer.

AddFromDirectory(String)

Fügt ein oder mehrere ProjectItem-Objekte aus einem Verzeichnis zur ProjectItems-Auflistung hinzu.Adds one or more ProjectItem objects from a directory to the ProjectItems collection.

AddFromFile(String)

Fügt ein Projektelement aus einer Datei hinzu, die in einer Projektverzeichnisstruktur installiert ist.Adds a project item from a file that is installed in a project directory structure.

AddFromFileCopy(String)

Kopiert eine Quelldatei und fügt sie zum Projekt hinzu.Copies a source file and adds it to the project.

AddFromTemplate(String, String)

Erstellt ein neues Projektelement aus einer vorhandenen Elementvorlagendatei und fügt es zum Projekt hinzu.Creates a new project item from an existing item template file and adds it to the project.

GetEnumerator()

Gibt eine Enumeration für Elemente in einer Auflistung zurück.Returns an enumeration for items in a collection.

Item(Object)

Ruft ein ProjectItem-Objekt in einer ProjectItems-Auflistung ab.Returns a ProjectItem object in a ProjectItems collection.

Gilt für: