Sdílet prostřednictvím


ProjectItem – rozhraní

Představuje položku v projektu.

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

Syntaxe

'Deklarace
<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

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

Vlastnosti

  Název Popis
Veřejná vlastnost Collection Získává ProjectItems obsahující kolekce ProjectItem objekt podporující vlastnost.
Veřejná vlastnost ConfigurationManager Získává ConfigurationManager pro tento objekt ProjectItem.
Veřejná vlastnost ContainingProject Získá projekt hostování ProjectItem.
Veřejná vlastnost Document Získává Document související s položkou, pokud existuje.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Extender Získá požadované Extender Pokud je k dispozici pro objekt.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost FileCodeModel Získává FileCodeModel objekt pro položky projektu.
Veřejná vlastnost FileCount Získává počet souborů přidružených ProjectItem.
Veřejná vlastnost FileNames Získá úplné cesty a názvy souborů přidružené položky projektu.
Veřejná vlastnost IsDirty Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost IsOpen Získá hodnotu určující, zda je otevřen v zobrazení určitého typu položky projektu.
Veřejná vlastnost Kind Načte řetězec označující typ nebo typ objektu GUID.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Object Získá objekt, který lze přistupovat pomocí názvu v době běhu.
Veřejná vlastnost ProjectItems Získává ProjectItems objektu.
Veřejná vlastnost Properties Získá všechny vlastnosti, které se týkají objekt kolekce.
Veřejná vlastnost Saved Získá nebo nastaví hodnotu označující, zda byl změněn objekt od poslední Probíhá ukládání nebo otevírání.
Veřejná vlastnost SubProject Pokud je položka projektu kořenové dílčího projektu, pak bude SubProject vlastnost vrátí Project objekt pro dílčí projekt.

Na začátek

Metody

  Název Popis
Veřejná metoda Delete Odebere položku z jeho projektu a jeho skladování.
Veřejná metoda ExpandView Rozbalí zobrazení Aplikaci Solution Explorer zobrazit položky projektu.
Veřejná metoda Open Otevře ProjectItem v zobrazení určeném.
Veřejná metoda Remove Odstraní z kolekce položku projektu.
Veřejná metoda Save Uloží položku projektu nebo projekt.
Veřejná metoda SaveAs Uloží položku projektu.

Na začátek

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