Interfejs ProjectItem
Reprezentuje element w projekcie.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Collection | Pobiera ProjectItems kolekcji zawierających ProjectItem wspieranie tej właściwości obiektu. |
![]() |
ConfigurationManager | Pobiera ConfigurationManager obiektu dla tej ProjectItem. |
![]() |
ContainingProject | Pobiera hostingu projektu ProjectItem. |
![]() |
Document | Pobiera Document skojarzone z elementem, jeśli taki istnieje. |
![]() |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. |
![]() |
Extender | Pobiera żądane Extender , jeśli jest ona dostępna dla tego obiektu. |
![]() |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. |
![]() |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. |
![]() |
FileCodeModel | Pobiera FileCodeModel obiektu dla elementu projektu. |
![]() |
FileCount | Zwraca liczbę plików skojarzonych z ProjectItem. |
![]() |
FileNames | Pobiera pełnej ścieżki i nazwy plików skojarzone z elementem projektu. |
![]() |
IsDirty | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
IsOpen | Zwraca wartość wskazującą, czy element projektu jest już otwarty w widoku określonego typu. |
![]() |
Kind | Pobiera ciąg identyfikatora GUID, wskazując rodzaj lub typ obiektu. |
![]() |
Name | Zwraca lub ustawia nazwę obiektu. |
![]() |
Object | Pobiera obiekt, którego nazwę można uzyskać dostęp w czasie wykonywania. |
![]() |
ProjectItems | Pobiera ProjectItems dla obiektu. |
![]() |
Properties | Zwraca kolekcję wszystkich właściwości, które odnoszą się do obiektu. |
![]() |
Saved | Pobiera lub ustawia wartość określającą, niezależnie od tego, czy obiekt został zmodyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie. |
![]() |
SubProject | Jeśli element projektu jest katalogu głównego dla podprojektu, a następnie SubProject zwraca wartość właściwości Project obiektu dla podprojektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Delete | Usuwa element z jego projekt i jego składowania. |
![]() |
ExpandView | Rozwija widok z Solution Explorer Pokaż elementy projektu. |
![]() |
Open | Otwiera ProjectItem w określonym widoku. |
![]() |
Remove | Usuwa element projektu z kolekcji. |
![]() |
Save | Zapisuje projekt lub elementu projektu. |
![]() |
SaveAs | Zapisuje elementu projektu. |
Początek
Przykłady
' 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