Sdílet prostřednictvím


ProjectItems – rozhraní

Obsahuje ProjectItem objekty, jednotlivé položky představující v projektu.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<GuidAttribute("8E2F1269-185E-43C7-8899-950AD2769CCF")> _
Public Interface ProjectItems _
    Inherits IEnumerable
[GuidAttribute("8E2F1269-185E-43C7-8899-950AD2769CCF")]
public interface ProjectItems : IEnumerable
[GuidAttribute(L"8E2F1269-185E-43C7-8899-950AD2769CCF")]
public interface class ProjectItems : IEnumerable
[<GuidAttribute("8E2F1269-185E-43C7-8899-950AD2769CCF")>]
type ProjectItems =  
    interface
        interface IEnumerable
    end
public interface ProjectItems extends IEnumerable

Typ ProjectItems zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost ContainingProject Získá hostování položky projektu, projektu.
Veřejná vlastnost Count Získá hodnotu určující počet objektů v kolekci.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Kind Výčet označující typ objektu získá.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane ProjectItems kolekce.

Na začátek

Metody

  Název Popis
Veřejná metoda AddFolder Vytvoří novou složku v Aplikaci Solution Explorer.
Veřejná metoda AddFromDirectory Přidá jeden nebo více ProjectItem z adresáře na objekty ProjectItems kolekce.
Veřejná metoda AddFromFile Přidá položku projektu ze souboru nainstalovaného v adresářové struktuře projektu.
Veřejná metoda AddFromFileCopy Zdrojový soubor zkopíruje a přidá do projektu.
Veřejná metoda AddFromTemplate Vytvoří novou položku projektu z existujícího souboru položku šablony a přidá do projektu.
Veřejná metoda GetEnumerator() Čítač výčtu, iteruje kolekce vrátí. (Zděděno z IEnumerable.)
Veřejná metoda GetEnumerator() Vrátí hodnotu výčtu položek v kolekci.
Veřejná metoda Item Vrátí ProjectItem v objektu ProjectItems kolekce.

Na začátek

Poznámky

Tato sada se skládá z CSS hierarchické struktury (vnořené) ProjectItems kolekcí, které představují položky v každém projektu.

Odkazovat pomocí kolekce Solution.Item().ProjectItems.

Příklady

' 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

Viz také

Odkaz

EnvDTE – obor názvů

Další zdroje

Controlling Projects and Solutions

How to: Compile and Run the Automation Object Model Code Examples