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 | |
---|---|---|
Collection | Získá ProjectItems obsahující kolekci ProjectItem objekt podporující tuto vlastnost. | |
ConfigurationManager | Získá ConfigurationManager pro tento objekt ProjectItem. | |
ContainingProject | Získá projektu hostování ProjectItem. | |
Document | Získá Document přidružený k položce, pokud existuje. | |
DTE | Získá objekt rozšiřitelnosti nejvyšší úrovně. | |
Extender | Získá požadovanou Extender Pokud je k dispozici pro tento objekt. | |
ExtenderCATID | Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt. | |
ExtenderNames | Získá seznam dostupných rozšiřujících objektů pro objekt. | |
FileCodeModel | Získá FileCodeModel objektu pro položku projektu. | |
FileCount | Získá počet soubory přidružené ProjectItem. | |
FileNames | Získá úplnou cestu a názvy souborů spojený s položkou projektu. | |
IsDirty | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
IsOpen | Získá hodnotu, která určuje, zda je otevřen v konkrétním zobrazení typu položky projektu. | |
Kind | Získá identifikátor GUID řetězec, který určuje typ nebo typ objektu. | |
Name | Získá nebo nastaví název objektu. | |
Object | Získá objekt, který lze přistupovat pomocí názvu v době běhu. | |
ProjectItems | Získá ProjectItems pro objekt. | |
Properties | Získá kolekci všech vlastností, které se vztahují k objektu. | |
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í. | |
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 | |
---|---|---|
Delete | Odebere položku z jeho projektu a jeho úložiště. | |
ExpandView | Rozbalí zobrazení Průzkumníka řešení Chcete-li zobrazit položky projektu. | |
Open | Otevře ProjectItem v zadané zobrazení. | |
Remove | Odebere položku projektu z kolekce. | |
Save | Uloží projektu nebo položky projektu. | |
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