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í kolekci ProjectItem objekt podporující tuto 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 tento 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žku 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í typu položky projektu.
Veřejná vlastnost Kind Získá GUID řetězce označující typ nebo typ objektu.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Object Získá-li objekt, který lze přistupovat pomocí názvu v době spuštění.
Veřejná vlastnost ProjectItems Získává ProjectItems objektu.
Veřejná vlastnost Properties Získá všechny vlastnosti, které se vztahují na objekt kolekce.
Veřejná vlastnost Saved Získá nebo nastaví hodnotu označující, zda objekt byl změněn 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.

Nahoru

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 zadané zobrazení.
Veřejná metoda Remove Odebere položku projektu z kolekce.
Veřejná metoda Save Uloží projekt nebo položku 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í