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á ProjectItems obsahující kolekci ProjectItem objekt podporující tuto vlastnost.
Veřejná vlastnost ConfigurationManager Získá ConfigurationManager pro tento objekt ProjectItem.
Veřejná vlastnost ContainingProject Získá projektu hostování ProjectItem.
Veřejná vlastnost Document Získá Document přidružený k položce, pokud existuje.
Veřejná vlastnost DTE Získá objekt rozšiřitelnosti nejvyšší úrovně.
Veřejná vlastnost Extender Získá požadovanou Extender Pokud je k dispozici pro tento objekt.
Veřejná vlastnost ExtenderCATID Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných rozšiřujících objektů pro objekt.
Veřejná vlastnost FileCodeModel Získá FileCodeModel objektu pro položku projektu.
Veřejná vlastnost FileCount Získá počet soubory přidružené ProjectItem.
Veřejná vlastnost FileNames Získá úplnou cestu a názvy souborů spojený s položkou projektu.
Veřejná vlastnost IsDirty Infrastruktura. Pouze pro interní použití společnosti Microsoft
Veřejná vlastnost IsOpen Získá hodnotu, která určuje, zda je otevřen v konkrétním zobrazení typu položky projektu.
Veřejná vlastnost Kind Získá identifikátor GUID řetězec, který určuje typ nebo typ objektu.
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á ProjectItems pro objekt.
Veřejná vlastnost Properties Získá kolekci všech vlastností, které se vztahují k objektu.
Veřejná vlastnost Saved Získá nebo nastaví hodnotu, která určuje, zda objekt byla změněna od poslední Probíhá ukládání nebo otevírání.
Veřejná vlastnost SubProject Pokud je položka projektu kořenového adresáře dílčího, pak bude SubProject vrátí hodnotu vlastnosti Project objektu pro dílčí projekt.

Nahoru

Metody

  Název Popis
Veřejná metoda Delete Odebere položku z jeho projektu a jeho úložiště.
Veřejná metoda ExpandView Rozbalí zobrazení Průzkumníka řešení Chcete-li zobrazit položky projektu.
Veřejná metoda Open Otevře ProjectItem v zadané zobrazení.
Veřejná metoda Remove Odebere položku projektu z kolekce.
Veřejná metoda Save Uloží projektu nebo položky projektu.
Veřejná metoda SaveAs Uloží položku projektu.

Nahoru

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é

Referenční dokumentace

EnvDTE – obor názvů

Další zdroje

Řízení projektů a řešení